0
json과 내선 treepanel을 가지고 있습니다.getNodeById가 작동하지 않습니다.
var tree = new Ext.tree.TreePanel({
renderTo:'tree-container',
title: 'Category',
height: 300,
width: 400,
useArrows:true,
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
rootVisible: false,
frame: true,
root: {
text: 'Category',
draggable: false,
id: '0'
},
// auto create TreeLoader
dataUrl: $("#web").val() + "/category/index/get-nodes",
listeners: {
'checkchange': function(node, checked){
if(checked){
categoryManager.add(node.id);
//node.getUI().addClass('complete');
}else{
categoryManager.remove(node.id);
// node.getUI().removeClass('complete');
}
}
}
});
dataUrl 다음 JSON 코드
[{"text":"Code Snippet","id":"1","cls":"folder","checked":false,"children":[{"text":"PHP","id":"3","cls":"file","checked":false,"children":[]},{"text":"Javascript","id":"4","cls":"file","checked":false,"children":[]}]}]
내가 CONSOLE.LOG하여 노드를 찾으려고로드 (tree.getNodeByid (3)), 그것은 정의되지 않은 것을 알 수있다.
내 코드에 문제가 있습니까?