TreeGrid의 효과를 얻고 싶은데 공식 예제를 열어봐도 효과가 보이지 않습니다. 어떻게 해야 하나요? 이렇게 구현했습니다
var root = new Ext.tree .TreeNode({
text: 'Root node',
expanded: true
})
tree.setRootNode(root)
var node =
nodes.children = mydata;/*TreeGrid의 json 데이터 [{…},{…}]*/
function appendChild(node, o) {
if (o.children != null && o.children .length > 0) {
for (var a = 0; a < o.children.length; a ) {
var n = new Ext.tree.TreeNode({
task:o. children [a].task,
기간:o.children[a].duration,
user:o.children[a].user,
iconCls:o.children[a].iconCls
});
node.appendChild(n);
appendChild(n, o.children[a])
}
}
}
appendChild(루트, 노드) ;
소스 코드를 보면 TreeGrid가 TreePanel에서 상속된다는 것을 알 수 있습니다.
따라서 저장소가 아닌 루트가 데이터 소스입니다.
json 데이터를 트리에 로드하는 원리에 따라. , 마찬가지로 우리는 다음과 같이 json 데이터를 로드할 수 있습니다. treeGrid로 이동하면 더 이상 dataUrl: 'treegrid-data.json'과 같은 메서드를 로드하는 것에 대해 걱정하지 않아도 됩니다.