在Sencha中列出分页

时间:2012-07-25 04:48:43

标签: list sencha-touch-2

我在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',


            }
        }

但“页面大小”似乎没有效果。 有什么遗失?请帮忙。

1 个答案:

答案 0 :(得分:0)

正如TDEBailleul所说,pageSize是商店的属性而非代理商。

其次,内存代理不支持分页。 MemoryProxy在Store.js中有自己的处理。指定json或其他代理以在输出处获取分页的ajax调用。另一个解决方案是MemoryProxy或其他祖先子类化。