jstree json_data AJAX加载不会在单击时展开树

时间:2013-05-09 00:31:12

标签: ajax json jstree

我正在使用带有ajax加载的“json_data”插件。

我目前的问题是,当我单击“+”符号时,它会发出ajax请求并加载子树但不会显示它。我必须再次点击它来扩展它。

如果我查看演示页面,它会在单击时使用ajax加载扩展树。 我使用的是jstree-v.pre1.0和jquery 1.6.2 这是我的代码:

jQuery("#demo").jstree({
            // List of active plugins
            "plugins" : [
                    "themes","json_data","ui","cookies"
            ],
            "json_data" : {
                "data" : t,
                "ajax":{
                    "url" : wgScript + "?title=Special:GetChildren",
                    "data": function(n) {
                    return { id: n.attr ? n.attr("id") : 0 };
                }
            }

            },
            "core" : {
                  },
            "themes" : {
                    "theme" : "classic",
                    "dots" : true,
                    "icons" : true
            },
            "cookies" :
            {
                    "auto_save" : true
            }

           });  

有谁知道如何解决这个问题? 感谢

更新: jquery版本竟然是罪魁祸首。树的开放使用“addBack”功能,只有> = 1.8版本的jquery。我将我的jquery更新为1.9.1并解决了这个问题。

0 个答案:

没有答案