我提前知道我的问题将是一个愚蠢的问题,但我几周前才开始使用 JS,而且我对某些概念还不够熟悉。
我正在尝试将分页工具栏添加到我的网格中。我没有成功:我的工具栏没问题,它显示了我想要的页数,但每一页上仍然有我的所有数据。
在这里和那里学习了一些教程之后,我在我的商店代码中添加了一个 store.load :
var itemsPerPage = 2;
var store = Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
pageSize: itemsPerPage,
model: 'AM.model.User',
proxy: {
type: 'ajax',
api: {
read: 'application/data/users.json',
update: 'application/data/updateUsers.json',
},
reader: {
type: 'json',
root: 'users',
idProperty: 'POC',
successProperty: 'success',
totalProperty : 'total'
}
},
autoLoad: {
start: 0,
limit: itemsPerPage
}
});
this.store.load({
params:{
start:0,
limit: itemsPerPage
}
});
当然,调试日志结果如下:
未捕获的类型错误:
对象函数constructor() { return this.constructor.apply(this, arguments) || null;} 没有方法“加载”
(请注意,即使出现此错误消息,我的数据仍会加载)
我按照本教程进行操作,但看不到缺少什么(功能?)
我不知道这store.load
是否会使我的分页工作。我所有的数据都存储在本地,我通过上面的 api 命令访问那里。我被告知要对我的请求实施限制,但没有:(。
谢谢。