>  기사  >  웹 프론트엔드  >  extjs 3.31 TreeGrid는 json을 TreeGrid_extjs로 로드하는 정적 페이지를 구현합니다.

extjs 3.31 TreeGrid는 json을 TreeGrid_extjs로 로드하는 정적 페이지를 구현합니다.

WBOY
WBOY원래의
2016-05-16 17:38:28900검색

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'과 같은 메서드를 로드하는 것에 대해 걱정하지 않아도 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.