jsTree与预加载数据异步

时间:2010-04-01 20:00:02

标签: asynchronous jstree

我试图让树视图异步。呈现页面时,会显示默认树项。无论如何,jsTree尝试重新加载root。

我希望页面呈现(使用jsTree init'ed),其中包含从浏览器呈现的默认项,而不是ajax调用。然后我们用户尝试更深入,那就是我想做的ajax调用。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:6)

来自文档:如果同时设置数据 ajax ,则会从 data 字符串呈现初始树。打开一个关闭的节点(没有加载的子节点)时,会发出一个AJAX请求。

一个例子,

$(function () {
$("#demo4").jstree({ 
    "json_data" : {
        "data" : [
            { 
                "data" : "A node", 
                "state" : "closed"
            },
            { 
                "attr" : { "id" : "li.node.id" }, 
                "data" : { 
                    "title" : "Long format demo", 
                    "attr" : { "href" : "#" } 
                } 
            }
        ],
        "ajax" : { "url" : "/static/v.1.0rc/_docs/_json_data.json" }
    },
    "plugins" : [ "themes", "json_data" ]
});
});