使用deleteItem函数从f.ex中删除项目时一个dijit树,删除所有具有相同ID的项目。有没有办法只删除一个项而不是它的引用?
答案 0 :(得分:0)
根据我的知识,dijit树要求您在数据存储中拥有唯一的标识。也许您需要查看您的json数据源并提出一个唯一的ID?
下面是我用来从树数据存储中删除项目的简单代码段。
treeStore.fetchItemByIdentity({
identity: myUniqueid,
onItem: function(item) {
treeStore.deleteItem(item);
}
});
然后我调用treeStore.Save();它将删除应用回服务器。树应该正在监听商店的变化并相应地更新。