【发布时间】:2012-01-07 22:49:54
【问题描述】:
我正在尝试在 ExtJS 网格中显示数据。我让它大部分工作,但在我的数据数组中,我有一个包含额外数据的数组(名为“额外”)。我需要显示来自这个子数组的字段:
这是一些从我的服务器返回到 ExtJS(直接代理)的示例数据 - 这是一条记录:
{"type":"rpc","tid":6,"action":"EncounterService","method":"getRecords","result":[{"id":"20","addedDate":"2011-09-22 11:02:04","clientID":"19","extra":{"gender":"M"}}]}
在我的 Ext.grid.Panel 中,我有一个商店集,其模型如下所示:
Ext.define('ESDB.model.Encounter', {
extend: 'Ext.data.Model',
fields: ['id','addedDate','clientID','extra']
});
最后,我的 Ext.grid.panel,我的列被定义:
this.columns = [
{header: 'id', dataIndex: 'id', flex: 1}
{header: 'gender', dataIndex: 'extra.gender', flex: 1}
]
id 将显示 - 基础“结果”数组中的任何其他字段也将显示。但是,我的“extra.gender”不起作用。如何添加一列并让它在我的“结果”数组对象中显示“额外”数组对象中的性别行?
【问题讨论】:
标签: extjs multidimensional-array grid