2015-05-07 7 views
0

Я следую коду в приведенной ниже ссылке на странице данных на Ext.grid.Panel без успеха. Данные отображаются в панели без пейджинга. По-видимому, панель инструментов пейджинга не имеет данных для отображения, но она правильно настроена для хранилища, у которого есть данные, и он висит как элемент сетки.Пейджинг на панели сетки (extjs)

Я скопировал точные конфигурации магазина и сетки из приведенного ниже примера, но ничего не произошло. Почему данные не выгружаются?

http://jsfiddle.net/jardalu/TE4ah/

Это мой магазин, который связан с сеткой и панели подкачки:

constructor: function(cfg) { 
    var me = this; 
    cfg = cfg || {}; 
    me.callParent([Ext.apply({ 
     pageSize: 50, 
     remoteSort: true, 
     storeId: 'Users', 
     autoLoad: false, 
     model: 'AICWeb.model.User', 
     sortOnLoad: false, 
     proxy: { 
      type: 'ajax', 
      type: 'localstorage', 
      simpleSortMode: true, 
      reader: { 
       type: 'xml' 
      } 
     }, 
     sorters: { 
      property: 'email' 
     } 
    }, cfg)]); 
} 
+0

В примере скрипке, что предоставленная вами, вы заметите, что он на самом деле генерации данных на страницу в функции createFakeData? Вам придется обращаться аналогично в вашем бэкэнд-коде. И почему у вас есть два типа для вашего прокси? – Yellen

+0

Я исправил проблему, спасибо! если кто-то заинтересован, я мог бы загрузить код ... – jvarleiza

ответ

0

Если вы используете localstorage вам нужно реализовать PagingMemoryProxy. Это должно быть единственным видом на прокси-конфигурации, а также включить пейджинг конфигурацию:

proxy: { 
     type: 'pagingmemory' 
     enablePaging: true, 
     ... 
    } 
+0

Отлично! ее улучшение, но не совсем там .. Теперь код выглядит следующим образом прокси: { типа: 'АЯКС', типа: 'pagingmemory', enablePaging: правда, filterParam: '', читатель: { типа : «XML» }} Но следующая ошибка по-прежнему кажется мне ... Uncaught TypeError: не удается прочитать свойство «длиной» неопределенный ... фильтров являются те, которые не определены. Спасибо за ответ @ cpastore84! – jvarleiza

+0

У вас должен быть только один тип прокси. Это должно быть 'type: 'pagingmemory''. Кроме того, передаете ли вы данные прокси? – cpastore84

+0

Данные поступают с сервера. Я потребляю веб-службу SOAP, размещенную в среде .NET. Полученные данные добавляются в хранилище, в котором содержится прокси ... @ cpastore84 – jvarleiza

Смежные вопросы