使用数据存储在extjs上分页
我在设置分页时遇到问题 使用以下示例 我已经在一个单独的文件中创建了一个存储 ie/app/store/tasks.js app/store/tasks.js使用数据存储在extjs上分页,extjs,extjs4,Extjs,Extjs4,我在设置分页时遇到问题 使用以下示例 我已经在一个单独的文件中创建了一个存储 ie/app/store/tasks.js app/store/tasks.js Ext.define('AM.store.Tasks', { extend: 'Ext.data.Store', model: 'AM.model.Task', autoLoad: true, pageSize: 2, proxy: { type: 'ajax',
Ext.define('AM.store.Tasks', {
extend: 'Ext.data.Store',
model: 'AM.model.Task',
autoLoad: true,
pageSize: 2,
proxy: {
type: 'ajax',
api: {
read: '/WarehouseProductImport/IndexGrid',
update: 'data/updateTasks.json'
},
reader: {
type: 'json',
root: 'tasks',
totalProperty: 'total',
successProperty: 'success'
}
}
});
在我的app.js中
launch: function () {
Ext.create('Ext.container.Container', {
width: 950,
height: 500,
renderTo: 'panelcontainer',
items: [
{
xtype: 'tasklist',
title: 'Tasks',
html: 'List of tasks will go here'
}
],
dockedItems: [{
xtype: 'pagingtoolbar',
store: '', // how do i get this store as it's define in 'store/task.js'
dock: 'bottom',
displayInfo: true
}]
});
}
在上述方法中,“存储”未初始化。我是否将此方法放在正确的位置。当商店像上面那样分开时,有没有关于如何设置分页的示例 这个问题根本无法理解。分页或
存储
变量的初始化是否有问题?您在评论中提到的GridPanel
在哪里?您如何从那里获得存储
?谢谢Vasily,我已经更新了方法。你现在明白了吗。总之,我是store/task.js中的我的商店,但我看到的大多数商店示例都在同一个方法中。extjsSo非常新,您想知道如何加载存储文件,还是想知道如何进行分页?这是两个不同的话题。如果您想知道如何自动加载文件,请查看Ext.Loader.setConfig