telerik:RadGrid在多个页面上显示相同的数据集

时间:2018-06-04 20:03:13

标签: telerik telerik-grid telerik-mvc

我提前道歉,但我无法与这个问题分享背后的代码。我将尽可能多地提供详细信息。 我有一个带有telerik的MVC C#项目:RadGrid格式如下所示:

<telerik:RadGrid runat="server"
        ID="RadGrid1"
        Width="100%"
        AllowFilteringByColumn="True"
        AllowSorting="True"
        AllowPaging="True"
        AllowCustomPaging="True"
        PageSize="5"
        AutoGenerateColumns="false"
        ShowStatusBar="true"
        EnableLinqExpressions="false">

        <MasterTableView CommandItemDisplay="Top" AllowSorting="false" IsFilterItemExpanded="false" AllowFilteringByColumn="false">
            <PagerStyle Mode="NextPrevNumericAndAdvanced" AlwaysVisible="true" />
            <CommandItemSettings ShowAddNewRecordButton="true" AddNewRecordText="Add new" ShowExportToExcelButton="false" ShowRefreshButton="True" RefreshText="Refresh" />
            <Columns>

                <telerik:GridTemplateColumn DataField="placeholder data field" HeaderText=" placeholder header" FilterControlWidth="150px" HeaderTooltip=" placeholder tip.">
                    <ItemTemplate>
                        <telerik:RadButton ButtonType="LinkButton" runat="server" ID=" placeholder ID" BorderStyle="None" style="color: blue;" CssClass="colorbox" AutoPostBack="false" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>

                <telerik:GridBoundColumn DataField=" data field placeholder2" HeaderText=" placeholder header2" DataType="System.DateTime" HeaderTooltip="The  placeholder header tip2.">
                </telerik:GridBoundColumn>

                <telerik:GridBoundColumn DataField=" data field placeholder3" HeaderText=" header placeholder3" DataType="System.DateTime" HeaderTooltip=" placeholder header tip3.">
                </telerik:GridBoundColumn>

                <telerik:GridBoundColumn DataField=" data field placeholder4" HeaderText=" header placeholder4" DataType="System.String" HeaderTooltip=" header tip placeholder4.">
                </telerik:GridBoundColumn>

            </Columns>
        </MasterTableView>
        <ClientSettings>
            <DataBinding SelectMethod="Search" Location="~/WcfServices/placeholder service.svc" ShowEmptyRowsOnLoad="False" EnableCaching="False" />
            <ClientEvents OnDataBinding="data bind event" OnCommand=" on command event" OnRowDataBound=" on data bind role event" OnDataBindingFailed=" on data bind failed event" />
        </ClientSettings>
    </telerik:RadGrid>

数据由控制器中的存储过程检索。 运行应用程序时,会出现以下问题: 即使页面导航似乎工作正常(当从第1页移动到第2页等,系统显示正确页面上的位置),网格中的数据似乎没有改变。 例如,假设我们从商店程序中检索到11条记录,一次显示五条记录应该在第一页上显示记录1到5,在第二页上显示6到10,在第三页上显示一条记录。但是,即使您移动到第二页,您仍会在每个页面上看到记录1到5。关于如何在每页上显示正确数据的任何想法。即第1页记录1到5,第2页记录6到10等?

0 个答案:

没有答案