У меня есть приложение MVC в Extjs 4, которое имеет представление (расширение Ext.panel.Panel
), которое содержит dockedItems
:
dockedItems: [{
dock: 'top',
xtype: 'toolbar',
items: [{
text: 'Check Related Site',
action: 'viewinrelatedsite',
}, //...
Я поднимаю action
на этой кнопке в функции control
в моем контроллере:
init: function() {
this.control({
'statusupdateform button[action=viewinrelatedsite]': {
click: this.viewInrelatedSite
}, //...
Тогда, конечно, у меня есть функция в том же контроллере, которая обрабатывает кнопку. Я использую шаблон в представлении, и у меня есть средство форматирования (также в представлении), которое проверяет, доступно ли нужное мне поле (if (!myField)...
), которое я мог бы использовать, чтобы включить кнопка. Эта часть отлично работает.
Я застрял в том, как передать информацию о наличии поля var из View в Controller, чтобы можно было включить / отключить кнопку, и как передать содержимое этой переменной поля. .
Большое спасибо за любые советы!