I keep getting this error: "Cannot read property 'get_masterTableView' of null" every time .
I bind the Pivot grid in my C# code behind file and it displays the data just fine in the PivotGrid.
Here is my ASP code:
<script type="text/javascript">
<telerik:RadPivotGrid ID="RadPivotGrid1" runat="server"
ResolvedRenderMode="Classic" OnCellCreated = "RadPivotGrid1_CellCreated"
OnCellDataBound = "RadPivotGrid1_CellDataBound" ViewStateMode="Enabled" >
<PagerStyle ChangePageSizeButtonToolTip="Change Page Size" PageSizeControlType="RadComboBox">
</PagerStyle>
<Fields>
<telerik:PivotGridRowField DataField="ANNEX_ID" UniqueName="column2">
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="CLIN_ID" UniqueName="column1">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="FY_CODE" UniqueName="column">
</telerik:PivotGridColumnField>
<telerik:PivotGridColumnField DataField="MOD" UniqueName="column4"
SortOrder="Descending">
</telerik:PivotGridColumnField>
<telerik:PivotGridAggregateField
DataField="FUNDING_AMOUNT" GrandTotalAggregateFormatString="" DataFormatString="{0:c}"
UniqueName="column5" CalculationExpression="" ZoneIndex="3">
<TotalFormat Level="0" Axis="Rows" TotalFunction="NoCalculation" SortOrder="Ascending"></TotalFormat>
</telerik:PivotGridAggregateField>
</Fields>
<ClientSettings>
</ClientSettings>
function GridCellSelected(sender, args) {
var columnName = args.get_column().get_uniqueName();
var rowheader = args.get_gridDataItem().getDataKeyValue("[---------CLINS----------]");
var row = args.get_gridDataItem().get_cell(columnName);
var row_data = row.innerHTML;
var cellInfo = rowheader.substring(0, 6) + "," + columnName + "##Data= " + row_data + "!";
var new_amount = window.prompt("Change Dollar amount: ", row_data);
var result = PageMethods.Change_Funding_FROM_RadGrid(cellInfo, new_amount, onSucess, onError);
function onSucess(result) {
rload();
//alert(result + "-Click Blue Refresh Button to view Changes" + prev_value + "to" + new_amount);
return;
}
function onError(result) {
window.alert('ERROR [' + result);
}
function rload() {
var tbl = $find("<%= RadPivotGrid1.ClientID%>") ;
var master = tbl.get_masterTableView();
master.rebind();
location.reload();
}
}
</script>
</asp:Content>
I bind the Pivot grid in my C# code behind file and it displays the data just fine in the PivotGrid.
Here is my ASP code:
<script type="text/javascript">
<telerik:RadPivotGrid ID="RadPivotGrid1" runat="server"
ResolvedRenderMode="Classic" OnCellCreated = "RadPivotGrid1_CellCreated"
OnCellDataBound = "RadPivotGrid1_CellDataBound" ViewStateMode="Enabled" >
<PagerStyle ChangePageSizeButtonToolTip="Change Page Size" PageSizeControlType="RadComboBox">
</PagerStyle>
<Fields>
<telerik:PivotGridRowField DataField="ANNEX_ID" UniqueName="column2">
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="CLIN_ID" UniqueName="column1">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="FY_CODE" UniqueName="column">
</telerik:PivotGridColumnField>
<telerik:PivotGridColumnField DataField="MOD" UniqueName="column4"
SortOrder="Descending">
</telerik:PivotGridColumnField>
<telerik:PivotGridAggregateField
DataField="FUNDING_AMOUNT" GrandTotalAggregateFormatString="" DataFormatString="{0:c}"
UniqueName="column5" CalculationExpression="" ZoneIndex="3">
<TotalFormat Level="0" Axis="Rows" TotalFunction="NoCalculation" SortOrder="Ascending"></TotalFormat>
</telerik:PivotGridAggregateField>
</Fields>
<ClientSettings>
</ClientSettings>
function GridCellSelected(sender, args) {
var columnName = args.get_column().get_uniqueName();
var rowheader = args.get_gridDataItem().getDataKeyValue("[---------CLINS----------]");
var row = args.get_gridDataItem().get_cell(columnName);
var row_data = row.innerHTML;
var cellInfo = rowheader.substring(0, 6) + "," + columnName + "##Data= " + row_data + "!";
var new_amount = window.prompt("Change Dollar amount: ", row_data);
var result = PageMethods.Change_Funding_FROM_RadGrid(cellInfo, new_amount, onSucess, onError);
function onSucess(result) {
rload();
//alert(result + "-Click Blue Refresh Button to view Changes" + prev_value + "to" + new_amount);
return;
}
function onError(result) {
window.alert('ERROR [' + result);
}
function rload() {
var tbl = $find("<%= RadPivotGrid1.ClientID%>") ;
var master = tbl.get_masterTableView();
master.rebind();
location.reload();
}
}
</script>
</asp:Content>