jsTree 플러그인을 사용하고 있는데 두 번째로 refresh()를 호출하면 트리가 오류 /로드 상태로 유지됩니다.jsTree가 두 번째 새로 고침시 실패합니다.
.on('changed.jstree', function (e, data) {
var i, j, selectedNode;
selectedNode = data.node;
currentlySelectedNodeGUID = selectedNode.id;
//for (i = 0, j = data.selected.length; i < j; i++) {
// selectedNode = data.instance.get_node(data.selected[i]);
// currentlySelectedNodeGUID = selectedNode.id;
//}
$.ajax({
url: '@Url.Action("LocationProperties","Location")',
type: 'GET',
data: { id: currentlySelectedNodeGUID },
success: function (result) {
$('#locationPropertiesPartial').html(result);
},
error: function (e) {
alert(e);
}
});
});
내가 찾은 유일한 문제는 내가이 줄 currentlySelectedNodeGUID = selectedNode.id;
에서이 오류 Uncaught TypeError: Cannot read property 'id' of undefined
를 얻을이었다 다음은 코드입니다.
데이터가 있지만 거기에 data.node
에는 id 속성이 포함되어 있으며 값은 currentlySelectedNodeGUID
에 할당됩니다.
나는 이런 일이 발생하는 이유에 대해 거의 단서가 없습니다. 어떤 도움을 주시겠습니까?