2012-07-25 7 views
0

Я создал список в Sencha touch2. Мне нужно добавить пейджинг к нему. Допустим, мне нужно 25 предметов, которые будут отображаться на странице, а при нажатии «следующей» кнопки должны отображаться следующие 25 элементов. Я считаю, что sencha touch 2 обеспечивает подкачку, но я не получаю ручку на ней.Список пейджинга в Sencha

Мой код

  cls:'inboxqueuecls', 
      xtype:'list', 
      id:'queuelist', 
      store:'QueueStore', 

      plugins: [{ 
       xclass: 'Ext.plugin.ListPaging', 
       autoPaging: false, 
       clearOnPageLoad: true 

      }], 
      style:{ 
       'border-right':'0.01px black', 
       'background-color':'rgba(0,140,153,0.2)' 
      }, 
      itemTpl:'{queueName}' 

и мой магазин

pageSize: 20, 
      autoload: false, 
proxy:{ 
      type:'memory', 
      reader:{ 
       type:'xml', 
       record:'string', 
       rootProperty:'QueuesNames', 


      } 
     } 

, но, похоже, работает "размер страницы" Безразлично. Ничего не хватает? Пожалуйста помоги.

+0

попытайтесь установить autoLoad и конфигурацию pageSize в вашем магазине, а не на считывателя прокси –

+0

Я попробовал. Все еще не работает. – Khush

+0

Не могли бы вы вставить структуру своего JSON в свой вопрос. –

ответ

0

Поскольку TDEBailleul сказал, что pageSize является атрибутом хранилища не прокси.

Во-вторых, прокси-сервер памяти не поддерживает подкачку. MemoryProxy имеет собственную обработку в Store.js. Укажите json или другой прокси, чтобы получить вызывной вызов ajax на выходе. Другим решением является MemoryProxy или когда-либо от других подклассов предков.

+0

Я сделал это json-файл и страницу размер теперь в магазине. Но в выходе все еще нет разницы. Кажется, что страница не работает. – Khush

+0

Я не могу помочь, пока вы не поделитесь своим кодом. В моем приложении все работает – olegtaranenko

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