Я пытаюсь получить удаленные данные (миллионы строк) и отображается в сетке кендо. Как обычный подход, это выборка всех данных за раз, но я хочу данные в соответствии с размером страницы, как если бы pageSize : 1000
строк. Когда я загружаю сетку в первый раз, тогда выбираю первые 1000 (1-1000) строк, когда я нажимаю на следующую страницу, затем выбираю следующие 1000 (1001-2000) строк. Аналогично для всех данных. Как это возможно в сетке кендо и 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
]
},