これを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に示されているように、右下のページ/アイテム数を有効にするために見逃した設定はありますか?
前もって感謝します!