У меня есть 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 для шоу Loader.Это работает, но не исправляет исчезновение сетки.