我有一個應用程序,其中有5個選項卡。每個選項卡都有一個數據網格。第一個選項卡中的數據網格的數據提供者是其他選項卡中的數據網格的常用數據提供者。每個選項卡中的數據都會根據狀態變化,除了顯示所有數據的第一個選項卡之外。現在主選項卡的數據每分鐘刷新一次,使用計時器從後端獲取新數據[使用Blazeds與服務器端代碼交互,例如Java]。Flex數據網格可能存在數據緩存問題
在我對第一個標籤以外的任何一個行執行任何操作後,我需要從該數據網格刪除該行。我可以通過從數據提供者中刪除條目來做到這一點,但只要我回到主選項卡並返回到我已經完成操作的選項卡,我就會找到刪除的條目。這裏要注意的一點是,條目不在主選項卡中,也不在我執行操作的選項卡中,但只要我在UI中顯示的選項卡之間導航即可。但是,如果我使用F5進行刷新,則表現正常。
我只是想知道這個問題是由於客戶端的數據緩存,如果是的話,是什麼可以解決這個問題?
提供一些代碼。除非所有DataGrid使用相同的dataProvider,否則沒有理由期望從一個網格(和dataProvider)中刪除所有其他網格將更新的項目。如果你的數據需要每分鐘更新一次,你應該考慮一個可以執行數據推送到客戶端的服務器,比如GaniteDS或者LiveCycle。 – JeffryHouser 2010-11-14 15:29:45