ツリーパネル内にノードを持つツリーパネルがあります。展開または折りたたまれているノードではなくツリーパネルかどうかを識別するには、次のコードを使用します。
Ext.getCmp('general').collapsed
戻り値は true または false です。ツリーパネルが展開または折りたたまれたときにキャプチャできるツリーパネルのイベントはありますか? パネル内のノードではなく、ツリーパネルを意味します。
どうぞよろしくお願いいたします。
ありがとうございました。
ここで何か間違ったことをしなければなりません。次のコードが機能します。このJSFiddleを参照してください。
Ext.create('Ext.tree.Panel', {
collapsible: true,
title: 'Simple Tree',
width: 200,
height: 150,
store: store,
rootVisible: false,
renderTo: Ext.getBody(),
listeners: {
collapse: function() {
alert('collapsed');
},
expand: function() {
alert('expand')
}
}
});
「展開」と「折りたたみ」も機能しません。代わりに、「itemcollapse」、「itemexpand」、「itemmove」、およびそれらのピアが機能します。Ext-JS 4.2.1 を使用しています。
間違ったイベントを使用しました。afteritemexpand イベントを使用する必要があります。
afteritemexpand: function ( node, index, item, eOpts ){
alert('HAHA');
}
ここにフィドルがあります: