Существует специальный компонент ExtJS с контроллером, представлением и моделью в своих собственных классах.Модель представления выглядит следующим образом:
Ext.define( 'SomeEditorViewModel', {
extend : 'Ext.app.ViewModel',
alias : 'someeditor',
data : {
quote : 10,
bookmark : 20,
group : 300,
validity : Ext.Date.today(),
equipment : []
},
formulas : {
// etc.
}
В контроллере есть несколько подписок «при изменении», связанных с конкретными частями объекта «данные».Помимо этого есть вложенные пользовательские компоненты, не перечисленные здесь, которые также подписаны на уведомления об изменениях, выпущенные владельцем-компонентом.
Иногда мне нужно вызвать все обработчики, скажем, значения 'group', чтобы все подписки выполнялись без фактического изменения значения 'group', оно должно оставаться тем, чем оно является.
Возможно ли это?