我有要应用分页的 Ext.List 项目,我找到了一个插件“Ext.plugin.ListPaging”。但它在我的解决方案中不起作用。我搜索了一些有关其用法的示例,发现唯一的区别是加载要存储的数据。我的情况是这样的
Ext.define('MyApp.view.ListTemplate', {
extend: 'Ext.List',
config: {
fullscreen: true,
plugins: [
{
xclass: 'Ext.plugin.ListPaging',
autoPaging: true
}
]},
itemTpl: '<div class="listContainer"><div class="listItemTitle">{listItemTitle}</div><div class="elapsedTime"><tpl if="listItemDate != null">{listItemDate}</tpl></div><div class="listItemDetail"><tpl if="listItemDetail != null">{listItemDetail}</tpl></div></div>'
});
Ext.define('MyApp.store.ListStore', {
extend: 'Ext.data.Store',
config:
{
model: 'MyApp.model.ListData',
proxy: {
id: 'ListStore',
access: 'public'
}
}
});
在我的控制器中,商店就这样被填满了,
var myStore = Ext.getStore('ListStore');
myStore.setData(jsonData);
myStore.setPageSize(5);
myStore.sync();
在这种情况下分页不起作用,有人知道吗?