2013-06-22 90 views
0

協會我有我的一個請求的另一個JSON響應:煎茶觸摸2種型號在JSON

{ 
"user":{"id":"GOLswS44mh8","name":"System Administrator","isAdmin":true, 

"ou":{"id":"ImspTQPwCqd","name":"Sierra Leone"}, 

"ouc":[{"id":"O6uvpzGd5pu","name":"Bo"},{"id":"fdc6uOvgoji","name":"Bombali"}]}, 

"rootNodes":[{"id": "ImspTQPwCqd","text": "Sierra Leone","level": 1,"hasChildrenWithCoordinates": true,"expanded": true}], 

"dimensions":[{"id":"fMZEcRHuamy","name":"Location Fixed/Outreach"},{"id":"fkAkrdC7eJF","name":"Morbidity Age"} 
]       

} 

我需要與模型InitialModel此JSON respons關聯。

我知道如何使之成爲一個型號

Ext.define('App.store.Main', { 
    extend : 'Ext.data.Store', 
    requires : 'App.model.User', 

    config : { 
     model : 'App.model.User', 

     proxy : { 
      type : 'ajax', 
      url : 'data/initial.json' 
     }, 
     autoLoad : true 
    } 
}); 

所以,我不明白如何將這個JSON轉換爲InitialModel這將具有這種結構:

InitialModel: 
    UserModel: id , name, isAdmin, 
    OuModel: id, name, 
    OucModel array [id,name], 
    RootNodes array [id,text, level, hasChildrenWithCoordinates, expanded] 
    Dimension array [id, name] 

謝謝。

+0

請多澄清一下你在哪裏卡住或者你得到的錯誤是什麼。 – ThinkFloyd

+0

已更新 –

回答

0

查看至少您的InitialModel類的配置會很有幫助,所有模型類最有幫助。

請參閱Ext.Data.Associations包,即HasMany

此外,如果這不起作用,你可以檢查出convert method

希望這會有所幫助,如果您需要更具體的答案,請提供更具體的信息。