TreeGridの効果を実現したいのですが、公式サンプルを開いても効果が表示されません。これが私がそれを実装した方法です
var root = new Ext.tree .TreeNode({
text: 'ルート ノード',
expanded: true
});
tree.setRootNode(root); 🎜>nodes.children = mydata;/*TreeGrid の json データ [{…},{…}]*/
function appendChild(node, o) {
if (o.children != null && o.children . length > 0) {
for (var a = 0; a var n = new Ext.tree.TreeNode({
タスク:o. Children [a].task、
duration:o.children[a].duration、
user:o.children[a].user、
iconCls:o.children[a].iconCls
});
node.appendChild(n, o.children[a]);
}
}
appendChild(root, ノード) ;
ソース コードを見ると、TreeGrid が TreePanel から継承していることがわかります。
したがって、json データをツリーにロードするという原則に従って、root がストアではなくデータ ソースになります。 、同様に、次のように json データをロードできます。treeGrid に移動すると、dataUrl: 'treegrid-data.json' のようなメソッドをロードすることを心配する必要がなくなります。