如何使用来自服务器的onselect ajax响应向jstree添加文件夹

时间:2014-09-28 20:13:25

标签: javascript jquery ajax jstree

尽职调查: 12小时

库/插件:JQuery 2.0.3,JsTree 3.0.4,JQuery UI 1.11.1

问题(很多人中的一个):以下代码块有效。

$('.column-left').jstree({
        "plugins" : [ "wholerow" ],
        "core" : {
            "themes" : {
                "variant" : "large"
            },
            'data' : [{ 'id' : 'image', 'text' : 'image', 'parent' : '#'}, { 'id' : 'data', 'text' : 'data', 'parent' : 'image'}],
        }
    });

以下代码块也可以使用。

$('.column-left').on("changed.jstree", function (e, data) {
        $.ajax({
            url: 'index.php?route=tool/filemanager/directory',
            type: 'post',
            data: 'directory=data',
            dataType: 'json',
            success: function(json) {

            },
            error: function(xhr, ajaxOptions, thrownError) {
                alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
            }
        });
    });

但令人非常困惑的是如何使用从服务器接收的数据将文件夹添加到现有的jstree。

on.folder-IS-clicked.ajax-呼叫made.children文件夹-received.tree文件夹扩展与 - 孩子文件夹

0 个答案:

没有答案