TypeError对象函数 - ExtJS

时间:2013-06-19 13:29:04

标签: grid extjs4 store paging

我提前知道我的问题将是一个愚蠢的问题,但几周前我刚开始使用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
    }
});

当然,调试日志的结果如下:

未捕获的TypeError:

  
    

Object function constructor(){return this.constructor.apply(this,arguments)|| null;}没有方法'load'

  

(请注意,即使出现此错误消息,我的数据仍会加载)

我跟着this tutorial,我看不到缺少什么(一个函数?)

我不知道这个store.load是否会使我的分页工作。 我的所有数据都存储在本地,我通过上面的api commande访问。我被告知要对我的请求实施限制,但没有:(。

感谢。

1 个答案:

答案 0 :(得分:0)

尝试更改

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

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