2012-03-02 97 views
0

我定義了一個Ext.window,裏面有一個窗體,窗體包含一個網格。當我試圖通過window.show()第一次點擊按鈕顯示它,它的工作正常, 但是當我第二次單擊按鈕「this.object爲null或不是一個對象,行: 12「出現錯誤。我點擊按鈕加載網格存儲。 有人幫助。Extjs:「this.view is null or not an object」error

+0

需要看一些代碼才能知道問題是什麼 – Geronimo 2012-03-02 05:20:18

+0

ya,這是代碼 – sainath 2012-03-02 05:28:15

回答

0

你對窗戶的關注是什麼?如果它是「銷燬」,這是默認的,它會銷燬所有子元素。嘗試將窗口的「closeAction」設置爲「隱藏」。

+0

would'nt window.close()工作? – sainath 2012-03-02 05:31:22

+0

window.close()確實會關閉窗口。但是,他的問題似乎在第一次之後顯示。窗口的默認關閉操作是「銷燬」,如果您有任何子組件,或者甚至是對所述對象的變量引用,則可能會導致問題,您將在稍後嘗試引用它。 – 2012-03-02 05:35:30

+0

如果您使用closeAction:'close'(默認值),則無法使用show()重新打開該窗口。如果您使用closeAction:'hide',那麼窗口可以顯示並隱藏,但您必須使用hide()和show()調用來執行此操作。 我從亞當的線索得到了這個從其他stackoverflow q's。 謝謝亞當。問題解決了 – sainath 2012-03-02 05:42:56

相關問題