В моем приложении у меня есть сетка с буферизованным хранилищем. При щелчке строки сетки будет показано предупреждение. Я хочу добавить новую строку в сетку, т.е. добавить новую запись в хранилище (не следует сохранять в бэкэнде, пока пользователь не выполнит какое-либо действие по сохранению). Ту же добавленную запись также можно удалить, если пользователь решит это сделать.
В настоящее время пробовал следующий подход.
var grid = Ext.ComponentQuery.query('grid')[0],
gridStore= grid.getStore();
var bufferedStoreMap = gridStore.getData().map[currentPage]; //currentPage = 1
var mapVal = bufferedStoreMap.value;
gridStore.totalCount++;
mapVal.unshift(Ext.create('Ext.data.Model',{name:'test'}));
grid.getView().refresh();
С помощью приведенного выше кода в хранилище добавляется новая запись, но события сетки, такие как щелчок, не работают. Получение приведенной ниже ошибки.
Любая идея о достижении этого ?? Любая помощь могла бы быть полезна.