ExtJS 中window不能二次打開的解決方案

使用Ext.window.Window渲染一個window窗口時,第一次可以正常打開,第二次提示TypeError: b is null 並且不能打開window窗口

解決方法:添加屬性 closeAction: 'hide',

原因: API裏面可以找到,API如下

: String

當標題頭的關閉按鈕被單擊這個動作將被執行(默認爲destroy):

  • 'destroy' :

    remove 將這個window從DOM中移除 destroy 銷燬並且級聯其自身內的子組件。這個window將不能再通過方法show渲染到頁面。

  • 'hide' :

    hide這個window通過將其的可見屬性置爲隱藏。這個window可以通過show方法再次渲染。

注意: 這個習慣性的用法已經被改變! 設置 does 來影響 close 方法。

Defaults to: "destroy"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章