我试图确定预处理JSON以便在EXTJS TreeGrid中使用的最佳方法。我的理解是EXTJS期望以下列方式格式化JSON:
{
"text":".",
"children": [
{
Location:'New Jersey',
iconCls:'task-folder',
expanded: true,
children:[
{
Building:'North-west Building',
iconCls:'task-folder',
children: [
{
Computer: '#12345',
Owner: 'Tommy Maintz',
iconCls: 'task',
leaf: true
},
{
Computer: '#98776',
Owner: 'Robert Maintz',
iconCls: 'task',
leaf: true
}
]
}
]
}
]
}
不幸的是,我使用的数据源输出平坦的JSON:
{
Computer: '#12345',
Owner: 'Tommy Maintz',
Building:'North-west Building',
Location:'New Jersey'
}
{
Computer: '#98776',
Owner: 'Robert Maintz',
Building:'North-west Building',
Location:'New Jersey'
}
我可以使用哪些EXT方法预处理我的JSON以使用TreeGrid?
答案 0 :(得分:1)
没有内置的功能/方法可以做你想要的,因此编码是不可避免的。一些建议:
var o = Ext.decode(json);
将原始json转换为对象o
Ext.each()
遍历生成的数组或对象