0

これをTelerik フォーラムに投稿しましたが、ここでより迅速に返信が得られると思います。相互投稿が嫌われている場合は申し訳ありません。

私の RadGrid は、各グリッドの右下にページ数とアイテム数を表示するために使用されます。最近 Telerik を v2011.3.1305 から v2012.1.411 にアップグレードしました。

私のグリッドの 1 つの典型的なマークアップ:

<telerik:RadGrid ID="AssetGrid" runat="server" AllowFilteringByColumn="True" AllowPaging="True"
    AllowSorting="True" GridLines="None" GroupingSettings-CaseSensitive="false" Skin="Web20"
    AutoGenerateColumns="False" OnPageIndexChanged="AssetGrid_PageIndexChanged" OnItemCreated="AssetGrid_ItemCreated"
    OnItemDataBound="AssetGrid_ItemDataBound"
    OnPreRender="AssetGrid_PreRender" OnSortCommand="AssetGrid_SortCommand" OnNeedDataSource="AssetGrid_NeedDataSource"
    EnableLinqExpressions="false">
    <ClientSettings EnableRowHoverStyle="true">
        <Selecting AllowRowSelect="true" />
        <ClientEvents OnRowDblClick="RowAssetSelected" />
    </ClientSettings>
    <MasterTableView EditMode="InPlace" AllowFilteringByColumn="true" ShowFooter="false"
        EnableColumnsViewState="true" AutoGenerateColumns="false" CellSpacing="-1" DataKeyNames="AsId"
        Font-Size="90%" AllowCustomSorting="true" AllowCustomPaging="true" Width="100%">
        <PagerStyle Mode="NextPrevAndNumeric" Visible="true" AlwaysVisible="true" />
        <!-- RowIndicatorColumn, ExpandCollapseColumn, Columns, etc -->
    </MasterTableView>
</telerik:RadGrid>

私は NeedDataSource のコードの下にのみ含めましたが、他のいずれかが役立つ場合はお知らせください。投稿します。

protected void AssetGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
    var collection = getAssets();
    AssetGrid.VirtualItemCount = collection.Count;
    AssetGrid.DataSource = collection.Skip(AssetGrid.PageSize * 
        AssetGrid.CurrentPageIndex).Take(AssetGrid.PageSize);
}

ただし、グリッドは次のようにページャー行を表示しています。

ポケットベル表示

ほとんどすべてのTelerik Pager Examplesに示されているように、右下のページ/アイテム数を有効にするために見逃した設定はありますか?

前もって感謝します!

4

1 に答える 1