このコードは 4.x で問題なく動作します。目標は、シングル クリックでツリー アイテムを開閉することです。クリック後に 5.x でエラーが発生しました:「self.getTreeStore は関数ではありません」API ドキュメントで関連する変更が見つかりません。4.x と 5.x の動作が異なる理由を教えてください。
Ext.onReady(function(){
Ext.create('Ext.tree.Panel', {
border: false,
height: 200,
listeners: { itemclick: function(self, record, item, index, event) {
if (record.data.href=='') {
var Enode=self.getTreeStore().getNodeById(record.internalId);
if (Enode.isExpanded())
Enode.collapse();
else
Enode.expand();
} } },
rootVisible: false,
width: 200,
root: {
children: [ {
text: 'Menu 1',
children: [{ text: 'Menu 1.1',leaf: true }]
} ] },
renderTo: Ext.getBody()
});
});
よろしく、アニー