Sencha Touch添加更新树存储数据

时间:2013-12-16 05:48:22

标签: extjs sencha-touch sencha-touch-2

我有一个树存储,我想更新其子节点数据。

我的树节点看起来像这种格式

{
    "items": [
        {
            "id": 0,
            "ContactName": "Aanitha Ps",
            "PhotoURL": "http://www.winreo.net/abraham/Images/avatar.svg",
            "items": [
                {
                    "Note": true,
                    "FollowUp": true,
                    "leaf": true,
                    "Email": "mak@gmail.com",

                }
            ]
        }
}

我可以像这样在根节点中进行更新

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

但不在子节点中。如何在子节点中更新电子邮件字段?请帮我解决这个问题,提前致谢

2 个答案:

答案 0 :(得分:0)

似乎你必须手动完成:

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

答案 1 :(得分:0)

我已经解决了这个问题

更新子节点

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