我有一個PHP腳本,它返回以下JSONExtJS的電網加載嵌套的JSON數據
[
{
"Code":0,
"Message":"No problem"
},
{
"name":"o016561",
"status":1,
"locks":[
{
"ztn":"155320",
"dtn":"20131111",
"idn":"78"
},
{
"ztn":"155320",
"dtn":"20131111",
"idn":"91"
}
]
},
{
"name":"o011111",
"status":1,
"locks":[
{
"ztn":"155320",
"dtn":"20131111",
"idn":"91"
}
]
},
{
"name":"o019999",
"status":0,
"locks":[
]
},
{
"name":"o020000",
"status":0,
"locks":[
]
},
{
"name":"o020001",
"status":0,
"locks":[
]
}
]
編輯: 電網應該是這個樣子:
我已經能夠將name
和status
加載到我的網格 - 迄今爲止非常好。但更重要的部分是,我需要嵌入的數據在locks
- 數組被加載到我的網格中,但我無法讓我的代碼工作。任何幫助,將不勝感激。
我使用ExtJS 4.2,如果這很重要。
編輯2:
我試圖
Ext.define("Locks", {
extend: 'Ext.data.Model',
fields: [
'ztn',
'dtn',
'idn'
]
});
Ext.define("ConnectionModel", {
extend: 'Ext.data.Model',
fields: ['name', 'status'],
hasMany: [{
model: 'Locks',
name: 'locks'
}]
});
var store = Ext.create('Ext.data.Store', {
model: "ConnectionModel",
autoLoad: true,
proxy: {
type: 'ajax',
reader: {
type: 'json',
root: 'name'
}
}
});
,但它似乎是錯誤的以多種方式... 如果ztn
和dtn
可以顯示只是把它分成將是真棒同一列中的空格
應該如何電網是什麼樣子?什麼專欄? – Patrick
@Indianer我剛剛編輯原始文章 – p4b4
把你的模型定義在這裏.. –