I 초기로드시 일부 루트 레벨 노드를 설정하는 트리 패널이 있습니다. 그런 다음 노드가 열리면 하위 노드를 추가하는 javascript 함수가 있습니다.appendChild 트리 노드가 확장되지 않습니다.
노드를 확장 할 수 없다는 문제가 있습니다. 노드를 확장하는 화살표는 표시하지 않습니다.
var onbeforeitemexpand = function(node, options) {
if (!node.hasChildNodes()) {
node.appendChild({
title:'Should not be expandable',
checked: false,
leaf:true
});
node.appendChild({
title:'Should expand',
checked: false,
leaf:false,
expandable:true
});
};
tree.on('beforeitemexpand', onbeforeitemexpand, null);
그러나 두 번째 아이가 확장되지 않습니다 : 내가 자식 노드를 추가하는 방법은 다음과
입니다.
node.appendChild({
title:'Should expand',
checked: false,
leaf:false,
expandable:true,
children:[{}]
});
을하지만 그 아래 빈 노드가있을 것입니다 내가이 노드 아래에 아이를 추가하려고 할 때이 확장 때 : 나는 그것을 확장으로 얻을 수있는 유일한 방법은 이런 식으로 빈 아이를 추가하는 것입니다 자식 노드는 빈 노드 내부로 들어갑니다.
내 자신의 자바 스크립트 함수를 통해 (아약스 요청을 통해 ..) 트리의 "지연로드"를 수행하는 더 좋은 방법이 있습니까?