Я использую доджо 1.6 EnhancedGrid с JsonRestStore, как показано ниже в этом фрагменте. У меня около 15000 записей данных. Когда вертикальная полоса прокрутки для сетки перетаскивается вниз, чтобы прокручиваться, для получения данных, видимых в сетке, требуется много времени. После некоторой отладки я заметил, что один акт прокрутки отправляет на сервер 4-5 запросов GET.Dojo EnhancedGrid Прокрутка с JsonRestStore
Есть ли лучший способ решить эту проблему, или существует ли способ гарантировать, что на сервер отправляется только последний запрос GET? Я смог захватить событие onscroll, но не знал, как предотвратить отправку запроса GET.
store = new dojox.data.JsonRestStore({
target:"myurl",
idAttribute: 'id',
allowNoTrailingSlash: true});
mygrid = new dojox.grid.EnhancedGrid({
id: 'mygrid',
queryOptions: {ignoreCase: true},
sortInfo: '3',
store: store,
structure: my.grid.structure,
selectionMode: "extended",
autoHeight: 12,
plugins: {indirectSelection: true},
fastScroll: false
},document.createElement('div'));
dojo.byId("datagrid").appendChild(mygrid.domNode);
// start the grid
mygrid.startup();