2

ツリーパネル内にノードを持つツリーパネルがあります。展開または折りたたまれているノードではなくツリーパネルかどうかを識別するには、次のコードを使用します。

Ext.getCmp('general').collapsed

戻り値は true または false です。ツリーパネルが展開または折りたたまれたときにキャプチャできるツリーパネルのイベントはありますか? パネル内のノードではなく、ツリーパネルを意味します。

どうぞよろしくお願いいたします。

ありがとうございました。

4

3 に答える 3

2

ここで何か間違ったことをしなければなりません。次のコードが機能します。この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')
        }
    }
});
于 2013-02-20T07:04:10.377 に答える
1

「展開」と「折りたたみ」も機能しません。代わりに、「itemcollapse」、「itemexpand」、「itemmove」、およびそれらのピアが機能します。Ext-JS 4.2.1 を使用しています。

于 2014-02-27T19:51:07.490 に答える
0

間違ったイベントを使用しました。afteritemexpand イベントを使用する必要があります。

afteritemexpand: function ( node, index, item, eOpts ){
    alert('HAHA');
}

ここにフィドルがあります:

http://jsfiddle.net/johanhaest/RDC9W/1/

于 2016-05-25T11:38:16.267 に答える