2017-02-22 6 views
2

Дублирующие записи создаются при загрузке сетки после удаления отфильтрованных записей. После применения фильтра к одному или нескольким столбцам.Дублирование нефильтрованных записей при перезагрузке отфильтрованной записи в сетке ExtJS

Link to my Fiddle

Шаги для репликации ошибка:

  1. Фильтр записей по имени либо Джон или боб
  2. Нажмите кнопку обновления
  3. Удалить фильтр полностью
+0

Это не происходит в 5.1.1.451, вы должны обновить рамочное версию. Если вы не можете обновить свою фреймворк, вы можете попросить Sencha Support для настройки исправления этой ошибки. – pagep

ответ

1

Я считаю, что это ошибка в версии 5, потому что в последних версиях эта ошибка не происходит Ур. Однако один из способов решить эту проблему - проверить событие 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.

Смежные вопросы