【发布时间】:2011-08-10 07:16:40
【问题描述】:
使用 deleteItem 函数从 f.ex 中删除项目时。一个 dijit 树,所有具有相同 id 的项目都被删除。有什么方法可以只删除一项而不删除它的引用?
【问题讨论】:
标签: dojo
使用 deleteItem 函数从 f.ex 中删除项目时。一个 dijit 树,所有具有相同 id 的项目都被删除。有什么方法可以只删除一项而不删除它的引用?
【问题讨论】:
标签: dojo
据我所知,dijit 树要求您在数据存储中具有唯一身份。也许您需要查看您的 json 数据提要并想出一个唯一的 ID?
下面是一个简单的 sn-p,用于从我的树数据存储中删除项目。
treeStore.fetchItemByIdentity({
identity: myUniqueid,
onItem: function(item) {
treeStore.deleteItem(item);
}
});
然后我调用 treeStore.Save();它将删除应用回服务器。 Tree 应该监听 store 的变化并进行相应的更新。
【讨论】: