我在 ExtJS 4.0 中创建了 5 个面板。最初第一个启用并展开,第二个启用但折叠,我想做的是在用户展开前一个面板时启用另一个。假设面板 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 回答