2012-01-15 14 views
0

私は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の存在に関する情報をビューからコントローラに渡す方法です。このフィールド変数の内容を次のように渡します。よく

ありがとうございました!

答えて

0

@Matt、

あなたはあなたのビューまたはコントローラは、変数の値を渡す/検査するビューの参照に呼び出すことができますビュー内のパブリックメソッド内のパブリックプロパティを持つことができます。

関連する問題