首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问Extjs 4存储基属性

如何访问Extjs 4存储基属性
EN

Stack Overflow用户
提问于 2014-01-01 14:31:16
回答 1查看 1.3K关注 0票数 1

如何从商店访问自定义根属性,如idProperty、totalProperty、messageProperty等内置属性。请检查代码以供参考。

代码语言:javascript
复制
Ext.define('app.store.Reviews', {
    extend: 'Ext.data.Store',
    model: 'app.model.Review',
    pageSize: 200,
    remoteSort: true,
    // allow the grid to interact with the paging scroller by buffering
    buffered: true,
    proxy: {
        type: 'ajax',
        url: 'review/list',
        reader: {
            type: 'array',
            root: 'list',
            totalProperty: 'count',
            myCustomproperty: 'fieldInJson' // Somewhat like this
        },
        filterParam: 'query'
    }
});

更新:我还可以通过商店访问该房产。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-01 18:42:42

jsonData对象可以从proxy.reader中获得。可以通过添加侦听器在存储load事件中访问此数据:

代码语言:javascript
复制
Ext.define('app.store.Reviews', {
    extend: 'Ext.data.Store',
    model: 'app.model.Review',
    pageSize: 200,
    remoteSort: true,
    // allow the grid to interact with the paging scroller by buffering
    buffered: true,
    proxy: {
        type: 'ajax',
        url: 'review/list',
        reader: {
            type: 'array',
            root: 'list',
            totalProperty: 'count'
        },
        filterParam: 'query'
    },
    listeners: {
        load: function (store,records,successful,eOpts) {
            //older
            console.log(store.proxy.reader.jsonData);
            //4.2
            console.log(store.getProxy().getReader().jsonData);
        }
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20869639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档