更新dijit treeWidget节点属性

更新dijit treeWidget节点属性,tree,dojo,Tree,Dojo,我已经找到了几篇展示如何刷新和显示更新树的帖子,但我仍然有一个看似微不足道的问题 我的树是使用 treeStore = new dojo.data.ItemFileWriteStore({ data: { identifier: 'id', label: 'label', items: treeJson }}); treeModel = new dijit.tree.ForestStoreModel({ store: treeStore })

我已经找到了几篇展示如何刷新和显示更新树的帖子,但我仍然有一个看似微不足道的问题

我的树是使用

treeStore = new dojo.data.ItemFileWriteStore({
    data: {
      identifier: 'id',
      label: 'label',
      items: treeJson 
    }});
treeModel = new dijit.tree.ForestStoreModel({ store: treeStore });
treeControl = new dijit.Tree({...});
我在那里建立了我的treeJson结构。每个节点都有一个“描述”属性,当鼠标悬停在节点上时,该属性将显示为工具提示

现在,我想在检索新数据时更新“description”值。
我的问题是:如何更新树模型,以便在刷新树时显示新的数据值?给定树中的一个节点,如何发布新属性,以便在刷新树时显示它?我不需要以任何方式更改树的结构,只需更新一个节点属性。

要更新每个项的
description
属性的值,或者任何其他属性的值,您必须修改底层的可观察存储,而不是直接修改树

我创建了一个演示类似功能的应用程序,更新了一个项目的
name
属性

有关更多信息,请参阅