Javascript extjs关闭事件不发生';t火
我的控制器的init函数中有以下代码:Javascript extjs关闭事件不发生';t火,javascript,events,extjs,view,Javascript,Events,Extjs,View,我的控制器的init函数中有以下代码: this.control({ 'import_view': { close: this.closeImportView } }); 其中“导入视图”是作为选项卡面板一部分的“我的视图”的选择器。 当我按下Close tab键时,不会发生任何事情,事件也不会触发。我检查了所有别名和其他语法错误,但什么也没发现。谁知道为什么这个事件可能不会触发?答案是,我的视图以这种方式附加了两个不同的事件: 'evt_import_view': { close: t
this.control({
'import_view': { close: this.closeImportView }
});
其中“导入视图”是作为选项卡面板一部分的“我的视图”的选择器。
当我按下Close tab键时,不会发生任何事情,事件也不会触发。我检查了所有别名和其他语法错误,但什么也没发现。谁知道为什么这个事件可能不会触发?答案是,我的视图以这种方式附加了两个不同的事件:
'evt_import_view': { close: this.closeImportView },
'evt_import_view': { render: this.onCloudInitialized }
'evt_import_view': { close: this.closeImportView, render: this.onCloudInitialized }
这是不正确的。
关闭事件不发生错误的正确方法是这样写:
'evt_import_view': { close: this.closeImportView },
'evt_import_view': { render: this.onCloudInitialized }
'evt_import_view': { close: this.closeImportView, render: this.onCloudInitialized }
您正在使用版本5.x吗?@FrancisDucharme不,我有4.2.1尝试添加一个磅(#)符号,如
#导入#视图
@FrancisDucharme仍然无法工作,很遗憾。我在这个控制器中还有第二个关闭事件,它连接到另一个视图,但它可以工作。所以这很奇怪。。