Как получить удаленную страницу данных за страницей, используя сетку кендо в jsp? - PullRequest
0 голосов
/ 02 июля 2018

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