Я хочу скрыть флажок в зависимости от того, что запись фантом. Попытка реализовать это с использованием моделей viewmodels, но, похоже, не работает. См. Ниже соответствующий код. Для краткости я оставил несвязанный код. Связывание viewModel с представлением работает должным образом. Когда я пытаюсь связать activeRecord.name
с атрибутом title, двухсторонняя привязка данных работает правильно.ViewModel bind record phantom
ViewModel
Ext.define('MyApp.view.content.ContentViewModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.content',
data: {
activeRecord: null
}
});
Контроллер
var contentWindow = Ext.widget('content-details');
contentWindow.getViewModel().set('activeRecord', contentBlock);
Посмотреть
viewmodel: 'content',
items: [
{
xtype: 'checkbox',
boxLabel: 'My checkbox',
bind: {
hidden: '{!activeRecord.phantom}'
}
}
]