私はdockedItems
が含まれている(Ext.panel.Panel
を拡張)ビューを持っているExtJSの4 MVCアプリがあります。ExtJSの4 MVC:ビューを介してコントローラに/無効にドッキングされた項目ボタンを有効にし
dockedItems: [{
dock: 'top',
xtype: 'toolbar',
items: [{
text: 'Check Related Site',
action: 'viewinrelatedsite',
}, //...
を私が拾っています私のコントローラでcontrol
機能では、このボタンの上にaction
:
init: function() {
this.control({
'statusupdateform button[action=viewinrelatedsite]': {
click: this.viewInrelatedSite
}, //...
は、その後、もちろん、私はボタンを扱う同じコントローラ内の関数を持っています。私は、ビュー内のテンプレートを使用していると、私はボタンを有効にするために使用することができます(if (!myField)...
)、使用可能なフィールドがあるかどうかをテストするフォーマッタ(ビューでも)を持っています。その部分は正常に動作します。
私が悩んでいるのは、ボタンを有効/無効にできるように、フィールドvarの存在に関する情報をビューからコントローラに渡す方法です。このフィールド変数の内容を次のように渡します。よく
ありがとうございました!