Здравствуйте!
Вот кусок кода:
if (form.isValid()) {
form.updateRecord();
if (form.getRecord().phantom) {
// insert
Ext.Msg.wait("Данные добавляются! Подождите...", "Добавление");
form.getRecord().save({
scope: me,
success: "onInsertSuccess",
failure: "onInsertFailure"
});
} else {
// update
var store = me.getStore();
if (form.isDirty()) {
Ext.Msg.wait("Данные обновляются! Подождите...", "Обновление");
store.sync({
scope: me,
success: me.onUpdateSuccess,
failure: me.onUpdateFailure
});
} else {
me.getView().close();
}
}
},
onInsertSuccess: function(record) {
var me = this;
me.getStore().add(record);
Ext.Msg.hide();
me.getView().close();
// ЗДЕСЬ ПРОБЛЕМЫ: pagingtoolbar не обновляется, в гриде id равен фантомному, хотя сервер вернул реальный
}
Почему после вызова form.getRecord().save() pagingtoolbar не обновляется, а в гриде id равен фантомному, хотя сервер вернул реальный?