在我的JSON结构中,我有一个对象:

[{ id: 1, name: xxxxx, operation1: { startdate: 2011-10-25, enddate: 2011-11-25 }, operation2:{......}}]


为了显示操作日期,我需要访问stardate和enddate,但是如何?

我试过了

{header:'operation1', xtype:'templatecolumn', tpl:'<span>{operation1.startdate}</span>', align:'center'}


实际上,我是动态创建列的:

for(var i=1;i<=31;i++){
  this.columns.push({header:i, xtype:'templatecolumn', tpl:'<span>{operation'+i+'.startdate}</span>', align:'center'});
}

最佳答案

您很可能忘记了在字段中添加operation1。查看this working demo

fields: ['id', 'name', 'operation1', 'operation2']

10-07 14:49