У меня есть магазин, и я добавляю новую запись с этим кодом. Сначала он добавляет новую запись, а затем синхронизируется с фоновым контентом.Как обновить магазин с помощью формы в ExtJS?
Ext.getStore('ilhan').add(Ext.getCmp('contacForm').getValues());
Ext.getStore('ilhan').sync({
success: function(){
Ext.getStore('ilhan').load();
Ext.getCmp('customerWindow').close();
}
});
Я также могу удалить запись с помощью этого кода ниже.
Ext.getStore('ilhan').remove(Ext.getCmp('theGrid').getSelectionModel().getSelection()[0]);
Ext.getStore('ilhan').sync({
success: function(){
Ext.getStore('ilhan').load();
}
});
Но я не знаю, как обновить запись. Я могу только заполнить форму данными из строки сетки.
Ext.getCmp('contacEditForm').getForm().setValues(Ext.getCmp('theGrid').getSelectionModel().getSelection()[0].data);
Итак, у меня есть add
и remove
метод для магазина, но у меня нет никакого update
метода? Как я должен обновлять магазин?