我有一个模型和商店,如下所示:
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}
现在我的问题是:是否可以使用列表存储来访问计数,尽管它的根目录是数据?
答案 0 :(得分:0)
我尝试添加count属性,但没有得到我需要的结果。我设法使用以下代码检索数据:
var st = Ext.getStore('Lists');
st.getProxy().getReader().rawData.totalCount