2015-04-02 92 views
0

我有這樣的代碼在我的控制器的初始化函數:ExtJS的關閉事件不火

this.control({ 
    'import_view': { close: this.closeImportView } 
}); 

其中「import_view」是我認爲是一個tabpanel的一部分的選擇。 當我按下關閉選項卡時,什麼都不會發生,並且事件不會觸發。我檢查了所有別名和其他語法錯誤,但沒有發現任何內容。誰知道爲什麼這個事件可能不會解僱?

+0

您使用的版本5.x? – 2015-04-02 13:52:57

+0

@FrancisDucharme不,我有4.2.1 – antosiy 2015-04-02 13:57:21

+0

嘗試添加一個磅(#)的標誌,像'#import_view' – 2015-04-02 13:59:35

回答

0

答案是,我已經連接到我的觀點在這樣兩種不同的事件:

'evt_import_view': { close: this.closeImportView }, 
'evt_import_view': { render: this.onCloudInitialized } 

,這是不正確的。 正確的方法不要有關閉事件的錯誤是這樣寫的:

'evt_import_view': { close: this.closeImportView, render: this.onCloudInitialized }