【发布时间】:2018-09-24 20:13:06
【问题描述】:
我有 Telerik RadGrid,我用存储过程中的一些数据填充它。
protected void Page_Load(object sender, EventArgs e)
{
RadGrid2.DataSource = Utils_PA.GetData_From_SQl("SPname");
RadGrid2.DataBind();
}
我在页面上有 RadAjaxLoadingPanel 和 RadAjaxManager。
这是我的标记:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid2">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelCssClass="" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"></telerik:RadAjaxLoadingPanel>
<telerik:RadGrid ID="RadGrid2" EnableViewState="true" runat="server" AllowSorting="True" AllowPaging="True" PageSize="30"
AllowFilteringByColumn="True" GroupPanelPosition="Top" CellSpacing="-1" GridLines="Both">
<GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings>
<PagerStyle Mode="NextPrevNumericAndAdvanced" Position="TopAndBottom" PageSizeControlType="RadComboBox"></PagerStyle>
</telerik:RadGrid>
对我来说一切都很好。但是,当我在网格上更改页面,或使用过滤或排序时,网格会消失一秒钟,然后显示排序/过滤/新页面数据。
所以,它的工作原理是正确的,但是如何通过消失来解决这个问题?我尝试使用 RadAjaxLoadingPanel,就像在 Telerik Demos 中的 show Loader 一样。它可以工作,但不能解决网格消失的问题。
【问题讨论】:
-
错字警告:它是消失(一个“s”,两个“p”)-不是“消失”
标签: c# asp.net telerik telerik-grid radgrid