微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么分页在此RadGrid上不起作用

如何解决为什么分页在此RadGrid上不起作用

我有一个Telerik RadGrid设置

<div id="RadGird" style="margin-top: 10px;">
                <telerik:RadGrid ID="RadGrid1" runat="server" 
                    Onitemcommand="RadGrid1_itemcommand"
                    RenderMode="Lightweight"
                    AutoGenerateColumns="False"
                    AllowSorting="True"
                    AllowPaging="true"
                    AllowCustomPaging ="true"
                     OnNeedDataSource="RadGrid1_NeedDataSource" GroupPanelPosition="Top" PageSize="50">
                     <ClientSettings>
                             <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="true" FrozenColumnsCount="2"></Scrolling>
                     </ClientSettings>
                    <MasterTableView CommandItemdisplay="Top" DataKeyNames="ID"
                        Font-Size="Small" Name="MasterView" TableLayout="Fixed">
                        <CommandItemSettings ShowAddNewRecordButton="true" ShowRefreshButton="False" />
                        <CommandItemTemplate>
                            <asp:LinkButton ID="LinkButton3" runat="server" CommandName="AddNewInmate" CausesValidation="false" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px" alt="" src="images/AddRecord.png" /> Add new Inmate</asp:LinkButton>
                        </CommandItemTemplate>
                        <Columns>
                            <telerik:GridTemplateColumn AllowFiltering="false" UniqueName="Edit">
                                <ItemTemplate>
                                    <asp:LinkButton ID="EditRecord" runat="server" CommandName="EditInmate" CausesValidation="false" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px" alt="" src="images/icon_edit.gif" /></asp:LinkButton>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridBoundColumn display="false" datafield="ID" UniqueName="ID" DataType="System.String"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowFiltering="False" datafield="RecDate" DataType="System.DateTime" display="True" HeaderText="Received Date"    UniqueName="ReceivedDate" DataFormatString="{0:M/d/yyyy}" Visible="True"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="InNumber" DataType="System.String" UniqueName="InNumber" display="true" HeaderText="InNumber"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="FCNumber" DataType="System.String" UniqueName="FCNumber" display="true" HeaderText="SID"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="JackNumber" DataType="System.String" UniqueName="JackNumber" display="true" HeaderText="Jack Number"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="Comments" DataType="System.String" UniqueName="Comments" display="true" HeaderText="Comments"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="Employee" DataType="System.String" UniqueName="AddedBy" display="true" HeaderText="Added By"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="Status" DataType="System.String" UniqueName="Status" display="true" HeaderText="Status"></telerik:GridBoundColumn>
                            <telerik:GridBoundColumn AllowSorting="true" AllowFiltering="false" datafield="Type" DataType="System.String" UniqueName="Type" display="true" HeaderText="Type"></telerik:GridBoundColumn>
                        </Columns>
                    </MasterTableView>
                    <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
            <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="50"/>
            <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
            <Resizing AllowColumnResize="true" />
        </ClientSettings>
        <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
                </telerik:RadGrid>
            </div>

所有内容都加载并显示了数据,但是我看不到任何分页控件,我获得了前50条记录,但没有页面控件。

我错过了什么

解决方法

我认为您应该在PageStyle标记中添加“ AlwaysVisible = true ”。对于此问题可能有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。