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