Hello,
I'm trying to add a RadPivotGrid to an MVC project. I followed the pattern mentioned here for regular Grids: http://www.telerik.com/help/aspnet-ajax/mvc-radgrid-databinding.html, but when I try to bind, I get this error: "Script controls may not be registered after PreRender".
Is it possible to do this? This is what my view looks like:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Report/Reports.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<%
RadPivotGrid1.DataSource = ViewData["GridData"];
RadPivotGrid1.DataBind();
%>
<telerik:RadAjaxPanel ID="radAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
<br />
<br />
<telerik:RadPivotGrid AllowPaging="True" Width="800px" Height="400px"
ID="RadPivotGrid1" runat="server" ColumnHeaderZoneText="ColumnHeaderZone">
<ClientSettings EnableFieldsDragDrop="true">
<Scrolling AllowVerticalScroll="true"></Scrolling>
</ClientSettings>
<Fields>
<telerik:PivotGridRowField DataField="Field1">
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="Field2">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="Field3">
</telerik:PivotGridColumnField>
</Fields>
<SortExpressions>
<telerik:PivotGridSortExpression FieldName="Field1" SortOrder="Descending"></telerik:PivotGridSortExpression>
</SortExpressions>
</telerik:RadPivotGrid>
</telerik:RadAjaxPanel>
</asp:Content>
I'm trying to add a RadPivotGrid to an MVC project. I followed the pattern mentioned here for regular Grids: http://www.telerik.com/help/aspnet-ajax/mvc-radgrid-databinding.html, but when I try to bind, I get this error: "Script controls may not be registered after PreRender".
Is it possible to do this? This is what my view looks like:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Report/Reports.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<%
RadPivotGrid1.DataSource = ViewData["GridData"];
RadPivotGrid1.DataBind();
%>
<telerik:RadAjaxPanel ID="radAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
<br />
<br />
<telerik:RadPivotGrid AllowPaging="True" Width="800px" Height="400px"
ID="RadPivotGrid1" runat="server" ColumnHeaderZoneText="ColumnHeaderZone">
<ClientSettings EnableFieldsDragDrop="true">
<Scrolling AllowVerticalScroll="true"></Scrolling>
</ClientSettings>
<Fields>
<telerik:PivotGridRowField DataField="Field1">
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="Field2">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="Field3">
</telerik:PivotGridColumnField>
</Fields>
<SortExpressions>
<telerik:PivotGridSortExpression FieldName="Field1" SortOrder="Descending"></telerik:PivotGridSortExpression>
</SortExpressions>
</telerik:RadPivotGrid>
</telerik:RadAjaxPanel>
</asp:Content>