グリッドのグループ化とページングを一緒に使用しようとしています。ユーザーがデータ グループを折りたたんだときに、グリッドでページ数を再計算し、現在のページに収まる場合は追加のデータ レコードを表示したいと考えています。ページの追加データをデータ ストアに強制的にロードさせる方法はありますか?
var configuration = {
dataSource: {
data: data.data,
schema: {
model: {
fields: modelMetadata
}
},
group: {
field: 'AssetType',
aggregates: [
{field: 'AssetType', aggregate: 'count'}
]
},
pageSize: 100
},
resizable: true,
sortable: {
mode: "single",
allowUnsort: false
},
pageable: {
refresh: true,
buttonCount: 5
},
selectable: "multiple cell",
filterable: {
mode: "row"
},
columnMenu: true,
columns: columnsMetadata,
change: onChange
};
gridElement.kendoGrid($.extend({
dataBound: function(e) {
var columns = e.sender.columns;
var dataItems = e.sender._data;
for(index in classStyle){
var columnIndex = 1;
for (var j = 0; j < columns.length; j++) {
if(columns[j].field == index){
break;
}
columnIndex++;
}
for (var j = 0; j < dataItems.length; j++) {
var units = dataItems[j].get(index);
var row = e.sender.tbody.find("[data-uid='" + dataItems[j].uid + "']");
var cell = row.children().eq(columnIndex);
cell.addClass(getCellColorClass(units, index));
}
}
renderButton();
}
}, configuration));