2012-08-31 84 views
0

如果我在tabpanel中的打開選項卡中有一個網格,並且希望在標籤打開時刷新網格內容,該怎麼辦。我如何去刷新網格內容?我在tabpanel內的選項卡中有一個網格。如何在打開的選項卡中刷新網格?

我有一個選項卡面板,每個新選項卡包含一個網格。在任何打開的選項卡中,我可以對該打開選項卡中的網格內容進行更改,但是在進行這些更改時,有時候這些更改可能會包含帶有已打開選項卡的內容,而不是我工作的選項卡中包含網格。然後,我如何着手刷新另一個打開的選項卡中的網格內容?

目前我必須關閉打開的選項卡並重新打開它才能看到更改。

回答

1

重新加載其他開放網格的商店不工作的原因?我認爲這是正常的事情。例如: -

var grid = theOtherOpenTab.down('gridpanel'); 
grid.store.load(); 

如果其他電網的商店被更新,但它不渲染某種原因,你可以嘗試以下操作之一:

var grid = theOtherOpenTab.down('gridpanel'); 
grid.doComponentLayout(); 

var view = theOtherOpenTab.down('gridview'); 
view.refresh(); 
+0

感謝。我會嘗試。 – PwelbyAtQ

+0

但是...如果我有三個打開的​​選項卡,並且我更新了活動選項卡中的內容,如何「刷新」每個其他打開選項卡中的內容,而不是必須關閉選項卡才能執行新呼叫到數據源更新所有選項卡的選項卡視圖? – PwelbyAtQ

+0

我的問題是不刷新活動/打開選項卡中的數據。在我將修改寫入打開/活動選項卡中的數據庫之後,我可以在存儲區中執行「刷新」,並且有一個「寫入」操作的監聽器。我只是做一個store.load();我想刷新其他打開的標籤 – PwelbyAtQ

相關問題