面板内部的监听器布局(每个面板都会被触发)???

时间:2014-01-20 11:37:16

标签: extjs4

我有卡片布局,卡片里面有许多面板卡片。 我想要一些听众,只要能够在视觉上激活卡片布局中的面板,就会被解雇。 我试图通过Activate和show事件实现相同的目标,但我没有获得所需的输出。

1 个答案:

答案 0 :(得分:1)

如果您使用的是MVC模式,一种方法是编写一个引用所有视图的控制器:

Ext.define('MyApplication.controller.PanelsController', {
    extend  : 'Ext.app.Controller',
    itemId  : 'panelsController',
    views   : [
        'Panel1',
        'Panel2' // etc...
    ],
    init : function (application) {
        this.control(
            {
                'panel#panel1' : {
                    show   : this.myListener
                 }
            });
    },
    myListener : function () {
        // do stuff here.
    }
});