哦嗨!
我最近一直在使用ExtJs从json获取数据并以一种很好的方式显示它。 Extjs做得非常好。
但是今天我遇到了显示某些值的问题。
我的json来自一系列物品。每个对象都有一个对象,如下所示:
{"product":
[{"saleReference":
[{"attributes":{"idReference":"100"}},
{"attributes":{"idReference":"101"}}]
}]
}
有多种产品,但就在这里它并不重要。
因此,在我的单元格中,显示结果为:[object Object],[object Object],...等等,因为我直接使用saleReference获得了dataIndex,如:
dataIndex : 'saleReference'
我试图使用' saleReference.attributes.iReference'得到它,但它没有工作。我得到一个" obj.saleReference.attributes未定义"错误。
我也试过使用" combobox"显示对象的集合,但没有得到任何结果。
如果有人已经解决了这个问题并解决了问题,我对解决方案非常感兴趣。
答案 0 :(得分:0)
使用渲染器格式化值。例如:
renderer: function(value, meta, record) {
return value[0].attributes.idReference;
}
有关其他信息,请参阅API。
答案 1 :(得分:0)
Or you can use template column:
如果你有这样的数据角色:[{role:'role'},{role:'role'}]