0

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


            }
        }

但“页面大小”似乎不起作用。有什么遗漏吗?请帮忙。

4

1 回答 1

0

正如 TDEBailleul 所说,pageSize 是 store 的属性,而不是代理的属性。

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

于 2012-07-25T13:03:00.717 回答