0

我有以下情况,在 ExtJS MVC 控制器中,我有以下行使自定义窗口可见:

this.control({
    'grid_file button[action=change_settings]': {
        click: this.open_settings
    }
})

进一步如下:

open_settings: function() {
    this.getView('browser.storage_settings').create().show();
},

我想添加一个取消按钮以使此窗口不可见,如果不添加一个,我将如何做到这一点id?什么是事件监听器,函数内部的代码是什么?

4

1 回答 1

0

您可以指定 itemId(与 id 不同)来访问getComponent容器中的组件。
如果结构良好,up() 和 down() 方法也是检索组件的好方法。

IMO 解决问题的最佳方法是在窗口中定义一个按钮,如下所示:

buttons:[{
    text: 'Close',
    handler: function() {
        this.hide();
    }
}]

.hide()您可以使用该方法使面板不可见(hideMode也可以查看配置以获取更多选项)。

于 2012-12-27T16:13:26.770 回答