JSTree 및 checkbox 플러그인을 사용하고 있지만 선택한 노드를 선택하지 못했습니다. 이벤트에 대한 JSTree 설명서를 읽었지만이를 구현하는 방법이나 위치를 모르는 상태입니다. 그것을 넣으려면, 데이터가로드되는 함수 내에서 또는 또한 이벤트가 작동 할 때, 즉 노드가 검사되거나 채워진 배열이있을 때마다 이벤트가 실행되는지 여부를 알 수 없다는 것을 이해하지 못합니다 노드가 chcked 때마다 ... 제발 도와주세요 ... 내가 잃어버린 진리와 어떻게 해야할지 모르겠다.JsTree .get_checked 함수가 작동하지 않습니다 ... 도움 ....?
$(function() {
$("#demo2")
.jstree({
plugins: ["themes", "json_data", "checkbox", "crrm"],
"json_data": {
"ajax": {
"type": "POST",
"url": "/Ubicacion/GetTreeview/",
"data": function (n) { return { id: n.attr ? n.attr("id") : 0} }
}
}
}).bind('check_node.jstree', function (e, data) {
alert("Nodo elegido " + data.rslt.obj.attr("id"));
});
});
:
가 여기 내 JScript 코드입니다,
$(function() {
$("#demo2")
.jstree({
plugins: ["themes", "json_data", "checkbox", "crrm"],
"json_data": {
"ajax": {
"type": "POST",
"url": "/Ubicacion/Arbol/",
"data": function (n) { return { id: n.attr ? n.attr("id") : 0} }
}
}
})
.bind("check_node.jstree", function (event, data) {
alert($.jstree._focused().get_checked().attr('id'));
})
});
내가 "중간"해결책을 발견 인터넷 주위를 검색하고 있습니다 ... 데이터의 부하는 잘하지만 get_checked 기능이 작동하지 않습니다
나는이 라인을 추가 :
.bind('check_node.jstree', function (e, data) {
alert("Nodo elegido " + data.rslt.obj.attr("id"));
});
지금은 단지 부모 노드를했다가, 아이들은 아무튼 coleved ... 어떤 아이디어 .. t ??
제발 ... 도와주세요 ... !!
Ok, 컨트롤러에 보낼 트리의 검사 노드를 가져와야합니다. 거기에서 db 쿼리를 수행하기 위해 수집 한 ID를 사용합니다. 지금 당장 코드가 없으므로 나중에 게시 할 것입니다 ... – verofairy
언제/어떻게 코드를 트리거 하시겠습니까? – Radek
잘 체크 박스를 체크 할 때마다 트리거 될 필요가 있습니다 .... 아니면 트리거를위한 버튼을 사용할 수 있습니다 ... – verofairy