1

基本的に私が持っているのは、次のように作成された 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");

ここで必要なことは、ユーザーがノードをクリックしたときに、サーバーを呼び出してさらにデータを取得し、そのノードにいくつかの子を追加することです。私が読んだことから、ツリーを更新するにはデータストアを更新する必要があります...しかし、これを理解できません。いくつかの助けをいただければ幸いです。

4

1 に答える 1

0

Scott Johnson: Dojo Dijit ツリー ウィジェットを遅延ロードするとパフォーマンスが向上します
この記事がお役に立てば幸いです :)

于 2010-01-28T11:13:14.237 に答える