2012-01-15 80 views
0

我在ExtJS的4 MVC的應用程序,它具有包含dockedItems視圖(擴展Ext.panel.Panel):ExtJS的4 MVC:鑑於通過控制器啓用/禁用放入項按鈕

  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的存在信息傳遞給控制器​​,以便可以啓用/禁用按鈕以及如何將此字段變量的內容傳遞爲好。

非常感謝您的任何建議!

回答

0

@馬特,

您可以將視圖或該控制器可在視圖上的參考檢查調用視圖內的公共方法內的公共屬性/傳遞變量值。