2013-12-16 62 views
1

我有一個樹存儲,我想更新它的子節點數據。Sencha Touch添加更新樹存儲數據

我的樹節點看起來像這種格式

{ 
    "items": [ 
     { 
      "id": 0, 
      "ContactName": "Aanitha Ps", 
      "PhotoURL": "http://www.winreo.net/abraham/Images/avatar.svg", 
      "items": [ 
       { 
        "Note": true, 
        "FollowUp": true, 
        "leaf": true, 
        "Email": "[email protected]", 

       } 
      ] 
     } 
} 

我可以做更新用在根節點像這樣

record=Ext.getStore('Contactsstore').getAt(0); 
record.set('ContactName', 'John'); 

但不是在孩子我node..How可以更新電子郵件子節點中的字段?請幫我解決這個問題,在此先感謝

回答

0

我已經解決了這個

要更新的子節點

Ext.getStore('Contactsstore').getAt(1).getChildAt(0).set('Email','contactemail'); 
0

看來你將不得不做手工:

record.get('items')[0].Email = "New Email"; 
+0

謝謝,試過 record = Ext.getStore('Contactsstore')。getAt(0); record.get('items')[0] .Email =「New Email」; 但收到錯誤訊息 TypeError:無法讀取未定義的屬性'0' – Dibish

相關問題