如何实现期望接收对象列表的Extjs模型
how to implement Extjs Model that expect to receive List of objects
我定义了以下模型:
Ext.define('itfm.application.model.SystemHealth', {
extend: 'Ext.data.Model',
fields: [
{name: 'module', type: 'systemModule'},
{name: 'status', type: 'SystemModuleStatus'},
{name: 'lastRun', type: 'long'},
{name: 'lastSuccessfulRun', type: 'long'},
{name: 'nextRun' , type: 'long'},
{name: 'numberOfMinutes', type :'int'},
{name: 'moduleIdentifier' , type : 'string'},
{name: 'duration' , type: 'long'}
]
});
并且我期望从服务器接收的数据是:
{
"moduleStatusList": [
{
"module": 2,
"status": 0,
"lastRun": 1373368689143,
"lastSuccessfulRun": 1373368689143,
"nextRun": 1373378686392,
"numberOfMinutes": 159
}
]
}
我正在添加商店:
Ext.define('itfm.application.store.SystemHealth',
{ extend: 'Ext.data.Store', proxy: { autoLoad: true, type: 'rest', reader: { type: 'json' }, api: { read: 'rest/system-health' } } })
这就是我在您的情况下定义商店的方式,您缺少一些所需的属性:
Ext.define('itfm.application.store.SystemHealth', {
extend: 'Ext.data.Store',
model: 'itfm.application.model.SystemHealth',
proxy: {
autoLoad: true,
type: 'rest',
reader: {
type: 'json',
root: 'moduleStatusList'
},
api: {
read: 'rest/system-health'
}
}
});
相关文章:
- 如何使用json将对象列表从java转换为javascript
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何从类关系中检索对象列表
- 从Javascript动态构建JSON对象列表
- 如何在JSP中对对象列表进行排序
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 无法将对象列表从视图模型设置为 javascript 变量
- 如何将对象插入对象列表的开头,当它有 unshift 不是函数错误
- 下划线,将对象列表转换为对象值数组
- 以有效的方式搜索对象列表 mongo
- 如何将对象列表传递到MVC4中的控制器方法
- 为什么更改对象列表中的类名会将iten从列表中删除
- 遍历对象列表
- 将JSON对象列表传递给操作
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们
- 从jQuery数组或元素的对象列表中选择第N个项目
- 将jsp对象列表分配给javascript数组
- Javascript:将对象列表转换为关联数组