Как добавить узлы в дерево dijit на лету - PullRequest
1 голос
/ 28 января 2010

В основном у меня есть дерево с 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");

Теперь мне нужно, чтобы, когда пользователь нажимал на узел, я звонил на сервер, чтобы получить дополнительные данные, а затем добавлял некоторых дочерних узлов в указанный узел. Из того, что я прочитал, я должен обновить свое хранилище данных, чтобы обновить дерево ... но я не могу понять это. Некоторая помощь приветствуется.

1 Ответ

0 голосов
/ 28 января 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...