2017-02-22 73 views
2

在刪除過濾的記錄後,網格加載時會創建重複記錄。將過濾器應用於一列或多列後。在重新加載ExtJS中已過濾的記錄時重複記錄未過濾的記錄網格

Link to my Fiddle

步驟複製錯誤:

  1. 過濾器的名稱記錄無論是約翰和鮑勃
  2. 點擊刷新按鈕
  3. 取下過濾完全
+0

它不是在5.1.1.451發生,你應該升級你的框架版本。如果您無法升級您的框架,您可以向Sencha支持部門詢問自定義覆蓋修復此錯誤的方法。 – pagep

回答

1

我相信這是版本5中的一個錯誤,因爲在最新版本中,這個錯誤不會發生UR。但是,解決此問題的一種方法是檢查商店的filterchange事件。

listeners: { 
    filterchange: function (a, b, c) { 
     if(!b[0]){ 
      this.load(); 
     } 
    } 
} 

當第二參數b,是Ext.util.Filter陣列。
所以只要檢查一下,如果這個數組是空的,然後重新加載你的商店。

Fiddle version 6, with no changes.

Fiddle version 5, with changes.