基本上我有与3个节点,像这样创建的树:

        for (var i=0; i<response.length; i++) {
            response[i]["type"] = "project";
        }

        var data = {
            "identifier": "name",
            "label": "name",
            "items": response
        };

        var store = new dojo.data.ItemFileReadStore({data: data});
        console.log(store);

        var treeModel = new dijit.tree.ForestStoreModel({
            store: store,
            query: {
                "type": "project"
            },
            rootId: "root",
            rootLabel: "Projects",
            childrenAttrs: ["project"]
        });

        return new dijit.Tree({
            model: treeModel
        },
        "filetree");

现在我需要做的是,当一个节点上的用户点击,我会向服务器调用得到一些更多的数据,然后有些孩子添加到所述节点。从我读过,我需要更新我的数据存储到更新树......但我不知道这一点。一些帮助理解。

有帮助吗?

解决方案

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top