2016-06-11 104 views
0

我想捕獲網格中的所有更新,並希望顯示帶有停靠在網格底部的面板中的HTML配置的消息。如果我點擊一個按鈕顯示預覽,那麼這個消息面板將被隱藏。如何在extjs中多次隱藏和顯示面板

這工作正常,但當我多次點擊顯示預覽按鈕。 並從網格中編輯一些字段,然後消息面板的dom變爲空。引發錯誤TypeError: Argument 1 of Node.insertBefore is not an object. 我正在使用extjs 6版本。

編輯:嗨。 這裏是我的代碼來隱藏/顯示面板和根據條件從面板更改消息。

var notePanel = Ext.getCmp("notePanelContainer"); 

if(ispropertyupdate) { 
    notePanel.update("Property panel has been updated."); 
} else { 
    notePanel.update("Fields grid has been updated."); 
} 
if(ishide){ 
    notePanel.hide(); 
}else{ 
    notePanel.show(); 
} 
+1

請添加您的代碼。 –

+0

嗨@Sergey Novikov。我已經添加了我的代碼。 – Shrinath

回答

0

不知道你到底在做什麼,但我創造了這個simple fiddle,說明你的任務的解決方案(至少據我所知)。

據我所知,您使用Ext.panel.Panel作爲停靠項目來顯示您的消息,它的這個任務過重的組件。使用類似Ext.Component的東西。