2011-08-08 13 views
1

這裏是正在發生的事情:Datagrid中的數據向上滾動刷新

  1. 我有一個DataGrid(其中我動態生成)
  2. 如果我選擇一行並進行編輯(上點擊它會打開一個彈出,當我保存數據時,我只是在本地更新網格的數據提供者)。
  3. 只要datagrid的數據提供者被更新,datagrid就會以某種方式向上滾動,以便選定的行位於datagrid的頂部。

有人有過這個問題嗎? 謝謝。

回答

3

如果您使用的是

dataProvider.refresh(); 

考慮這種改變來

dataProvider.itemUpdated(item); 

.refresh()將導致DataGrid中更改 '刷新' 類型的事件。 itemUpdated(item)方法不派遣此事件。

+0

感謝您的回覆。我試過了,仍然是同樣的錯誤。那麼我想在這裏提到的一點是,在代碼中的某處「查找」功能我滾動;將數據網格關聯到selectedIndex,但這是完全獨立的,當我以這種方式更新數據網格時,斷點從未打過。我知道你希望看到代碼可能 - 但它很長... – Tintin

+0

對不起,我很樂意提供更多幫助,但這是我根據您提供的信息的唯一想法。 –

+0

我真的很抱歉...它真的有效。我只需要從任何地方刪除刷新。哇,這是有史以來最快的決議。再次感謝... – Tintin