My_grid
содержит много дублированных строк (то же самое name
и username
, а также с разным скрытым id
). Как удалить дублированные строки?Extjs4 как удалить дублированные строки из сетки?
1
A
ответ
3
вы должны установить idProperty вашего прокси-сервера или на вашу модель.
var myStore = Ext.create('Ext.data.Store', {
proxy: {
type: 'ajax',
url: '/myUrl',
reader: {
idProperty: 'Id'
}
},
model: 'myModel'
});
1
Этот фрагмент кода работает для вас с надеждой:
Очень важно, чтобы вы объявили ваш магазин и сетку с этим. Например, «this.store = ...»
//Listener on the button removes the duplicated rows
this.button.on('click', function(){
this.store.each(function(record){
//This is necessary because if this record was removed before
if(record !== undefined){
//Find all records which have the same name like this record
var records = record.store.query('name', record.get('name'));
//Remove all found records expect the first record
records = records.each(function(item, index){
//Don't delete the first record
if(index != 0){
item.store.remove(item);
}
});
}
});
}, this);
Смежные вопросы
- 1. Как удалить дублированные строки из MySQL? Удалить
- 2. Удалить почти дублированные строки
- 3. Как удалить некоторые дублированные строки
- 4. Удалить дублированные строки
- 5. Как удалить запись из сетки при удалении в extjs4
- 6. Удалить дублированные строки из символьного вектора
- 7. MySQL - удалить не дублированные строки из запроса
- 8. Удалить дублированные строки в Notepad ++
- 9. SQL: Удалить дублированные строки? (PHP)
- 10. удалить дублированные строки с tcl
- 11. Как удалить дублированные строки с несколькими файлами?
- 12. R: Условно удалить дублированные строки
- 13. Удалить дублированные строки в sql
- 14. Extjs4, Выберите строку сетки после сетки перезагрузки
- 15. Как удалить все строки из сетки Kendo
- 16. Как удалить дублированные записи из таблицы MySQL?
- 17. Как удалить дублированные флажки
- 18. Удалить дублированные записи из массива
- 19. Как удалить дублированные данные
- 20. NSString удалить дублированные подстроки
- 21. Удалить дублированные результаты из таблицы
- 22. Удалить дублированные строки в зависимости от фактора
- 23. extjs4 сетки сгруппированы с функцией
- 24. ExtJS4 - форма для фильтрации сетки
- 25. Как удалить дублированные объекты из NSArray?
- 26. Как удалить дублированные узлы из связанного списка?
- 27. Удалить не дублированные записи
- 28. Как удалить дублированные строки для указанной строки и без сортировки?
- 29. Extjs4 сохранить все данные сетки в таблице
- 30. Удалить дублированные данные
Это помогает, но когда я установил ** idProperty ** магазина, сетка будет отображаться фильтруется, но я хочу, чтобы отфильтровать его и удалить дубликаты строки, когда я нажимаю кнопку! Могу ли я изменить значение свойства ** idProperty для магазина **? Я попробовал 'Ext.getCmp ('My_grid'). GetStore(). Set (idProperty, 'Id')', но это неправильно! – Aminesrine
У этого магазина швов нет метода 'set', кроме того,' idProperty' - это конфигурация для чтения/модели. вы должны сделать так, как показано выше. –
Могу ли я создать сложный idProperty? Я имею в виду значения буксировки в том же idProperty – Aminesrine