我事先就知道我的问题将是一个愚蠢的问题,但我几周前才开始学习 JavaScript,对某些概念还不够熟悉。
我正在尝试将分页工具栏添加到我的网格中。 我没有成功:我的工具栏还可以,它显示了我想要的页数,但每一页上仍然有我的所有数据。
在学习了一些教程之后,我在我的商店代码中添加了一个 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
}
});
当然,调试日志结果如下:
未捕获类型错误:
对象函数构造函数(){返回this.constructor.apply(this,arguments)|| null;} 没有方法“load”
(请注意,即使出现此错误消息,我的数据仍然加载)
我遵循了本教程,但我看不到缺少什么(功能?)
我不知道这
store.load
是否能让我的寻呼工作。
我的所有数据都存储在本地,我通过上面的 API 命令访问那里。我被告知要对我的请求实施限制,但没有:(.
尝试改变
var store = Ext.define('AM.store.Users', {
到
var store = Ext.create('AM.store.Users', {