У меня есть хорошо работающая Ext.grid.Panel, с заголовками столбцов вы можете нажать для «автоматической» сортировкиВ магазине есть "autoSync: true".У меня есть кнопка «new», когда пользователь нажимает на нее, она создает пустую запись без свойства id:
onAddClick: function(){
this.down('#new').setDisabled(true);
var rec = new GroupeSynergies.data.Partenaire({
/* Valeurs par défaut des colonnes */
description: 'Nouveau partenaire'
});
this.store.insert(0, rec);
},
Я вставляю запись в позицию # 0,потому что я знаю, что это будет автоматически синхронизироваться (и это то, что происходит на самом деле).Проблема в том, что: если вы щелкнете по столбцу «id», он будет отсортирован по id asc, если вы нажмете еще раз, измените порядок в обратном порядке.
Затем вы нажимаете на кнопку «Создать», создается пустая новая запись,отправляет его на сервер и получает результирующую запись с заполненным полем id, обновляет сетку, но ... не учитывает сортировку: при синхронизации возвращаемый идентификатор имеет значение очень высокоеи он остается на вершине, независимо от порядка сортировки.Что я делаю не так?
Большое спасибо
(PS Я спрашиваю в stackoverflow, потому что форум Сенчи, кажется, перегружен)