Здравствуйте.
Я пытаюсь расширить функциональность вьюмоделей в своем приложении. Идея такая: есть базовая модель (моя) и все прочие наследуются от нее. Получается нечто вроде такого:
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 во вьюмодели. Я думал сделать это в конструкторе, но вот беда: приходящий конфиг не соответствует конфигу чайлд модели и там нет моих данных.
Вопрос: как можно реализовать такую задумку? Может кто нибудь уже работал с вьюмоделями на таком уровне?