extjs 关闭事件不会触发
extjs close event doesn't fire
我的控制器的初始化函数中有这段代码:
this.control({
'import_view': { close: this.closeImportView }
});
其中 'import_view' 是我的视图的选择器,它是选项卡面板的一部分。
当我按下“关闭”选项卡时,什么也没有发生,事件也没有触发。我检查了所有别名和其他语法错误,但一无所获。谁知道为什么这个事件可能不会触发?
答案是我有两个不同的事件以这种方式附加到我的视图:
'evt_import_view': { close: this.closeImportView },
'evt_import_view': { render: this.onCloudInitialized }
这是不正确的。
close事件不出错的正确写法是这样写:
'evt_import_view': { close: this.closeImportView, render: this.onCloudInitialized }
我的控制器的初始化函数中有这段代码:
this.control({
'import_view': { close: this.closeImportView }
});
其中 'import_view' 是我的视图的选择器,它是选项卡面板的一部分。 当我按下“关闭”选项卡时,什么也没有发生,事件也没有触发。我检查了所有别名和其他语法错误,但一无所获。谁知道为什么这个事件可能不会触发?
答案是我有两个不同的事件以这种方式附加到我的视图:
'evt_import_view': { close: this.closeImportView },
'evt_import_view': { render: this.onCloudInitialized }
这是不正确的。 close事件不出错的正确写法是这样写:
'evt_import_view': { close: this.closeImportView, render: this.onCloudInitialized }