我正在尝试获取远程数据(数百万行)并在kendo网格中显示。作为一种常规方法,它一次获取所有数据,但我希望根据页面大小来获取数据,例如pageSize : 1000
行。当我第一次加载网格时,当我单击下一页时,先获取前1000(1-1000)行,然后再获取下1000(1001-2000)行。所有数据相似。在Kendo Grid和JSP中怎么可能?
我这样使用数据源
dataSource: {
type: "json",
transport: {
read: {
url:".../ProjectWebServices/rest/Report/itemWiseSale",
dataType : 'json',
type: 'post'
},
parameterMap: function(options, operation) {
if(operation == "read"){
options.fromDate = moment($("#start").val()).utc().format('YYYY-MM-DD HH:mm:ss');
options.toDate = moment($("#end").val()).utc().format('YYYY-MM-DD HH:mm:ss');
options.storeID = restaurantNumber;
}
}
},
serverPaging: true,
serverFiltering: true,
serverSorting: true,
schema:{
data: function(result) {
return result.data || result;
},
total: function(result) {
var data = this.data(result);
return data ? data.length : 0;
},
model: {
fields: {
//Fields declare here
}
}
},
pageSize: 1000,
group: {
//Grouping fields here
},
aggregate: [
//aggregating fields here
]
},