Подгрузка данных на карточку mobile 5.4

Каким образом можно загруженные данные подтянуть в модель карточки?
Например в следующем коде данные подгружаются в одном из контроллеров, но установка их в loadedRecord не меняет состояние отображаемых значений в карточке. Также никаких изменений не просходит при обращении к модели одного из вложенных элементов во view.

onLoadRecord: function(loadedRecord) {
                this.callParent(arguments);
                var store = Ext.create('Terrasoft.store.BaseStore', {
                    model: 'Account'
                });
                var queryConfig = Ext.create('Terrasoft.QueryConfig', {
                    columns: ['Name', 'Ownership', 'AccountCategory', 'TypeOfFacility'],
                    modelName: 'Account'
                });
                store.loadPage(1, {
                    queryConfig: queryConfig,
                    filters: Ext.create('Terrasoft.Filter', {
                        property: 'Id',
                        value: loadedRecord.data.Account.data.Id
                    }),
                    callback: function(records, operation, success) {
                        var record = records[0];
                        if (record) {
                            var name = record.get('Name');  
                            loadedRecord.set('OutletName', name);
                        }
                    },
                    scope: this
                });

Нравится

1 комментарий

Вопрос снимается, нашел реализацию через кастомное бизнес правило.

Показать все комментарии