У меня есть магазин CurrentStore, где я храню данные, введенные пользователем в форму. Когда пользователь нажимает кнопку «Синхронизировать с сервером», я хочу, чтобы данные были перемещены из CurrentStore и в HistoryStore, а также отправлены на сервер. Как мне это сделать?
Магазин:
App.stores.CurrentStore = new Ext.data.Store ({
model : 'ExpenseReport',
sorters: [{
property: 'date',
direction: 'DESC'
}],
autoLoad : true,
autoSave : true
});
Модель:
BReimb.models.Expense = Ext.regModel('Expense', {
fields : [
{ name : 'id', type : 'integer'},
{ name : 'categ', type : 'string'},
{ name : 'cost', type : 'auto'},
{ name : 'date', type : 'date'},
{ name : 'desc', type : 'string'},
{ name : 'paymeth', type : 'string'},
{ name : 'userlogged', type : 'string'},
{ name : 'synced', type : 'string', defaultValue: 'no'}
],
proxy : {
type : 'localstorage',
id : 'user-reimb'
}
});
У меня есть простая кнопка на панели инструментов с пустой функцией-обработчиком, которую я хочу использовать для синхронизации хранилищ и базы данных внешнего сервера. Что я должен делать ??