gpt4 book ai didi

tree - 更新一个 dijit treeWidget 节点属性

转载 作者:行者123 更新时间:2023-12-05 01:14:01 25 4
gpt4 key购买 nike

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

我的树是用

创建的
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 属性的值,或与此相关的任何其他属性,您必须修改底层的 Observable 存储,而不是直接修改树。

我创建了一个 simple fiddle演示类似的功能,更新项目的 name 属性。

有关详细信息,请参阅 reference guide on this topic .

关于tree - 更新一个 dijit treeWidget 节点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com