嵌套的JSON访问root Data Extjs之外



我有一个模型,并在下面看到的存储:

Ext.define('Cookbook.model.List', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'key', type: 'int' },
        { name: 'title' }
    ],
    proxy: {
        type: 'ajax',
        url: global.baseUrl + '/api/cookbook/1/1/8/8/-1?take=30',
        totalProperty: 'TotalRecordCount',
        reader: {
            type: 'json',
            root: 'Data'
        }
    }
});

Ext.define('Cookbook.store.Lists', {
    extend: 'Ext.data.TreeStore',
    model: 'Cookbook.model.List',
    root: {
        expanded: true,
        id: -1,
        name: 'All Lists'
    }
});

正在处理的JSON的结构如下所示:

{"Data":
[{"title":"0 0asample cookbook","key":629},
[{"title":"0 0asample cookbook1","key":6291}],
"Count":568}

现在我的问题是:是否可以使用列表存储事件访问计数,尽管其根源在数据上?

我尝试添加计数属性,但没有得到我需要的结果。我设法使用以下代码来检验数据:

var st = Ext.getStore('Lists');
st.getProxy().getReader().rawData.totalCount

最新更新