アプリケーションでツリーパネルを使用しています。コードは次のとおりです。
var exStore = Ext.create('Ext.data.TreeStore',{
root : {
children : [{
text : 'Parent 1',
id : 'parent1',
checked : false,
iconCls : 'ico1',
children : [{
text : 'Child 1',
id : 'child1',
checked : false,
leaf : true
},{
text : 'Child 2',
id : 'child2',
checked : false,
leaf : true
}]
},{
text : 'Parent 2',
id : 'parent2',
checked : false,
iconCls : 'ico2',
children :[{
text : 'Child 3',
id : 'child3',
checked : false,
leaf : true
},{
text : 'Child 4',
id : 'child4',
checked : false,
leaf : true
}]
}]
}
});
var treepanel = Ext.create('Ext.tree.Panel',{
id : 'tree',
width : 300,
height : 300,
store : exStore,
rootVisible : false
});
しかし、ここで 2 つの問題に直面しています。
1.親ノードにiconClsを指定しました。ツリーを折りたたむと正常に表示されます。ツリーを展開するとフォルダアイコンに置き換わります。参考までに添付画像をご覧ください。
2.親ノードを選択すると、特定の親ノードの下にある子ノードが選択される必要があります。
アイデアがあれば、助けてください。私たちはこれらの問題に多くのことを試みています。