Мне неясно, как лучше всего обрабатывать данные в Sencha Touch.
1 Я загружаю данные в действии контроллера из Rest Store.
Ext.ModelManager.getModel('MyApp.model.CheckIn').load(barcode, {
synchronous: true,
success: function(model) {
that.checkInConfirm({model:model});
}
});
Затем представление обновляется путем вызова соответствующих установщиков некоторых полей, например, this.getNickname().setValue(options.model.data.nickname);
После этого представление активируется с помощью this.getMain().setActiveItem(myView);
Является ли это наилучшим способом передачи данных из контроллера в представление?
2 После манипулирования данными в представлении другое действие контроллера запускается нажатием кнопки.Затем я хочу обновить данные, загруженные в 1. Но в этот момент мои данные, загруженные ранее, теряются.Нужно ли снова загружать его с сервера или есть другой способ сохранить ранее загруженные данные?