0

ExtJS4.0で5つのパネルを作成しました。最初に1つ目が有効になって展開され、2つ目が有効になっているが折りたたまれています。ユーザーが前のパネルを展開するときに、もう1つを有効にします。パネル3が無効になっていて、ユーザーがパネル2を展開すると、パネル3が有効になり(ただし折りたたまれたままになります)、パネル3が展開されると、パネル4が有効になります。

4

1 に答える 1

0

イベントリスナーをアタッチしexpandて、やりたいことを実行できるようにする必要があるようです。単一のリスナーを作成するために、イベントをバブルする場合があります。

何かのようなもの:

Ext.create('Ext.panel.Panel', {
    defaults: {
        bubbleEvents: ['expand']
    }, 
    items: [
        item1,
        item2,
        item3
    ],
    listeners: {
        scope: this,
        exand: function(panel) {
            var nextPanel = findTheNextPanel(panel);
            nextPanel.enable();
        }
    }
}
于 2011-10-28T17:25:18.340 に答える