2012-07-16 80 views
1

如何阅读下面的json文件并显示在extjs网格列中?如何阅读在extjs中有几个根的嵌套json文件

{ 
    "users": [ 
     { 
      "id": 123, 
      "name": "Ed", 
      "orders": [ 
       { 
        "id": 50, 
        "total": 100, 
       } 
      ] 
     } 
    ] 
} 

有人可以解释如何读取json中的嵌套数据吗?我已经尝试了很多像renderer函数一样的选项,使用'。'财产等

编辑:我想读取“订单”,这是“ID”和“总”内的数据。

回答

1

您正试图读取嵌套在数组中嵌套对象的数组。

所以,你的根必须是用户的[0] .orders

那真的是你正在尝试做什么?

工作代码:

http://jsfiddle.net/el_chief/s6Ynp/1/

为什么嵌套这样你的代码?

+0

这太棒了!非常感谢。这在网格面板中完美显示。不过,我试图在雷达图表中显示。现在,extjs中的图表接收数据并需要立即显示。所以我需要使用'侦听器'和'load:function(store)'。我如何读取这样的数据并在图表中显示? – user1415459 2012-07-19 20:48:42

+0

另外,现在我想显示'用户'的'id'和'name'。 – user1415459 2012-07-19 20:56:56

+0

我希望我能正确地得到upvoting :)你能帮助我在雷达图表中呈现嵌套jason吗?任何文档或链接或建议将有很大的帮助..... json文件可以简化为以下内容{ “result”:{ “id”:123, “name”:“Ed”, “数据”:[{ “ID”:2700, “总”:100, } ] } }尽管我想在所有字段读取..... – user1415459 2012-07-20 15:34:01