尽职调查: 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文件夹扩展与 - 孩子文件夹