2014-10-01 5 views
0

Я пытаюсь загрузить некоторые grecords в сетку кендо. Если я получаю 10 записей, это быстро загружается. Если у меня больше 500, уходит столько времени на загрузку.Kendo Grid loading Медленно

Может ли кто-нибудь помочь в этом?

Ниже мой код:

$("#gridExistingpartners").kendoGrid({ 
    columns: [{ 
     field: "PARTNER_ID", 
     title: "#", 
     filterable: false, 
     width: 85 
    }, 
      { 
       field: "NAME", 
       title: "Partner Name", 
       width: 185 

      }, 
      { 
       field: "PARTNER_TYPE", 
       title: "Partner Type", 
       width: 100 
      }, 
      { 
       command: { name:"View",text: "View", click: ViewExistingPartners }, 
       title: "Edit", 
       width: 85 
      }, 
      { 
       command: { name:"Add",text: "Add", click: AddExistingPartners }, 
       title: "Add", 
       width: 85 
      }], 
    height: 250, 
    autoBind: true, 
    scrollable: true, 
    sortable: true, 
    serverPaging: true, 
    serverSorting: true, 
    serverFiltering: true, 

    refresh: true, 
    filterable: { 
     extra: false, 
     operators: { 
      string: { 
       startswith: "Starts with", 
       eq: "Is equal to", 
       neq: "Is not equal to" 
      } 
     } 
    }, 
    pageable: { 
     refresh: true, 
     pageSizes: true, 
     buttonCount: 5, 
     pageSize: 15 
    } 
}); 
+1

ваш код выглядит так, serverPaging, serverSorting и фильтруемых являются для источника данных, и я не вижу источник данных. вам придется сделать serverPaging, чтобы повторно решить проблему. при первой загрузке данных 15-20 и когда пользователь выполняет пейджинг, загружает следующие 15-20 данных. – cwishva

ответ

0

Один из способов загрузки данных без подкачки и быстрее использует прокручивать вариант. Таким образом, строки сетки загружаются при прокрутке вниз.

В настройках сетки использовать:

прокручивать: {виртуальный: истинный}

Read more here