【问题标题】:extjs 4.2 grid store with ajax & paging带有 ajax 和分页的 extjs 4.2 网格存储
【发布时间】:2014-05-07 00:01:43
【问题描述】:

我遇到了下一个问题,我有一个通过 Ajax 加载的分页网格, 我的问题是我收到了大约 800 万条记录, 当我使用分页时,我从 1 到 25...等等

但是当我加载分页栏存储时,它只告诉我我只有 25 条记录,因为我的 ajax 只调用 1 到 25...这是为什么呢?有任何想法吗?

问候

我的代码:

商店

Ext.define('IE.store.reenvios.Reenvio', {

扩展:'Ext.data.Store', 别名:'store.Reenvios', storeId: 'ReenviosStore', 模型:'IE.model.reenvios.Reenvio',

proxy: {
    type: 'ajax',
    api: {
        //
        read: 'resendTransaction/fetchResend'
    },
    reader: {
        type: 'json',
        root: '', 
        totalProperty: 'rowCount'
    }
},

autoLoad: false,
autoSync: false

});

控制器

store.getProxy().extraParams = { 'folioType':folioT.value, 'folio':folioN.value, “状态”:状态。值, '日期':日期。值, “开始”:0, '限制':26, 'pageSize':25,

      'tamanoPagina':''};

      store.load({...

【问题讨论】:

  • 你的来自服务器的 JSON 响应是什么样的?

标签: grid paging extjs4.2


【解决方案1】:

查看 JSON 响应会很有帮助,因此我可以看到包含记录总数的属性名称。

我感觉问题是因为您设置了totalProperty: 'rowCount'。属性rowCount 可能是返回的行数(即25 或更少),但您希望将totalProperty 设置为包含记录总数的属性。有关更多信息,请参阅文档。 http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.reader.Reader-cfg-totalProperty

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多