Показать сообщение отдельно
  #1 (permalink)  
Старый 02.10.2014, 11:49
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Кастомизация вьюмодели
Здравствуйте.

Я пытаюсь расширить функциональность вьюмоделей в своем приложении. Идея такая: есть базовая модель (моя) и все прочие наследуются от нее. Получается нечто вроде такого:
Ext.define("BaseViewModel", {
    extend: "Ext.app.ViewModel",
    constructor: function(config){
    	...
    	this.callParent(arguments);
    }
});

Ext.define("ChildViewModel", {
    extend: "BaseViewModel",
    alias: "viewmodel.childmodel",
    initData: [
    	[1,2,3],
    	[10,11,12]
    ]
});


Базовая модель должна читать секцию initData, проводить некие расчеты и на основе их результата формировать секцию data во вьюмодели. Я думал сделать это в конструкторе, но вот беда: приходящий конфиг не соответствует конфигу чайлд модели и там нет моих данных.

Вопрос: как можно реализовать такую задумку? Может кто нибудь уже работал с вьюмоделями на таком уровне?
Ответить с цитированием