2016-05-18 4 views
0

私は基本的に "すべてのアイテム" - ページセット - 剣道グリッドを設定しようとしています。私は、全項目をこのように得ることができます知っている:剣道グリッドが初期化された後のpageSizesの設定方法は?

var grid = $("#CardGrid").data("kendoGrid"); 
var dataSource = grid.dataSource; 
dataSource.fetch(function() { 
    alert(dataSource.total()); 
}); 

これは、グリッドが初期化された後、私はページサイズを設定しようとしています理由です:

var grid = $("#CardGrid").data("kendoGrid"); 
console.debug(grid.options); 
grid.options.pageable.pageSizes = [10, 25, 50, 100]; //This does not affect the combobox for the pagesizes 

私はpagesizesを設定することができますので、どのように?

答えて

1

あなたはすべてのアイテムを表示するボタンをしたい場合は、この

$("#pager").kendoPager({ 
     dataSource: dataSource, 
     pageSizes: [2, 3, 4, "all"] 
    }); 

出所してみてください。またhttp://docs.telerik.com/kendo-ui/api/javascript/ui/pager

を、これを試してみてください。

var grid = $("#grid").data("kendoGrid"); 

var pageSizes = [{ text: "5", value: 5 }, { text: "10", value: 10 }, { text: "25", value: 25 },{ text: "All", value: grid.dataSource.total() }]; 
$('.k-pager-sizes select[data-role="dropdownlist"]').data('kendoDropDownList').setDataSource(new kendo.data.DataSource({ data: pageSizes }));​ 

http://www.telerik.com/forums/any-way-to-add-all-to-pagesizes-array

+0

感謝を。注意: '$("#grid ")。マルチパイルグリッドがある場合、find( 'k-pager-sizes select [data-role =" dropdownlist "]')'は行こうとしています。 –

+0

各グリッドには独自の一意のIDが必要です –

関連する問題