ExtJS面板在展开时启用

  • 本文关键字:启用 ExtJS extjs panels
  • 更新时间 :
  • 英文 :


我在ExtJS 4.0中创建了5个面板。最初第一个是启用并展开的,第二个是启用但折叠的,我想做的是在用户展开前一个面板时启用另一个。假设面板3被禁用,当用户展开面板2时,面板3启用(但保持折叠状态),当面板3展开时,面板4启用,依此类推。

似乎您应该能够在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();
        }
    }
}

相关内容

  • 没有找到相关文章

最新更新