我在Sencha touch2中创建了一个列表。我需要添加分页。假设我需要在页面中显示25个项目并点击“下一步”按钮,则必须显示接下来的25个项目。 我相信sencha touch 2提供了分页,但我还没有处理它。
我的代码是
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 :(得分:0)
正如TDEBailleul所说,pageSize是商店的属性而非代理商。
其次,内存代理不支持分页。 MemoryProxy在Store.js中有自己的处理。指定json或其他代理以在输出处获取分页的ajax调用。另一个解决方案是MemoryProxy或其他祖先子类化。