所以我一直在使用jstree一段時間,但仍然無法處理它,這幾乎是一個令人頭疼但很好,它決定我們會用它。我使用的數據來自HTML(不涉及JSON)。我遇到的問題是我不確定如何設置某些節點不是文件夾。每個節點都有一個類,並且基於該類,我可以更改它的圖標,但是如果用戶嘗試發送這些節點內部不應該是文件夾的任何節點,他們將能夠。我需要防止這種方式,但是到目前爲止我測試過的每件事都根本不起作用。jstree防止移動節點到子節點
$("jstree").jstree({
"core": {
"animation": 0,
"check_callback": true
},
rules: { draggable: "all" },
"dnd": {
"drop_finish": function (data) {
if (data.o.attr("rel") === "ds") {
//update chart with new data here?
//using data.o.attr("id")
}
},
"drag_check": function (data) {
if (data.r.attr("rel") != "ds") {
return false;
}
return {
after: false,
before: false,
inside: true
};
}
},
"crrm": {
"move": {
"check_move": function (data) {
// alert(data.r.attr("id"));
if (data.r.attr("id") == "999") {
return false;
}
else {
return true;
}
}
}
},
"plugins": ["dnd", "crrm"]
});
這就是我用來創建我的樹。另外,我不能禁止拖放,因爲如果用戶想要移動某些項目,但顯然用戶不應該能夠將某些東西拖入任何不是文件夾的東西。
在此先感謝您的幫助,
問候,
阿德里安。