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"]
});
그건 내 나무를 만들기 위해 사용하는 것입니다. 또한 사용자가 원한다면 일부 항목을 이동해야하므로 끌어서 놓기를 비활성화 할 수는 없지만 폴더가 아닌 다른 항목으로 끌어서는 안됩니다. 도움에 미리
감사합니다,
감사합니다,
아드리안.