TypeError 对象函数 - ExtJS

问题描述 投票:0回答:1

我事先就知道我的问题将是一个愚蠢的问题,但我几周前才开始学习 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 命令访问那里。我被告知要对我的请求实施限制,但没有:(.

pagination grid extjs4 store
1个回答
0
投票

尝试改变

var store = Ext.define('AM.store.Users', {

var store = Ext.create('AM.store.Users', {
© www.soinside.com 2019 - 2024. All rights reserved.