我在Extjs 4中有一个MVC应用程序,它有一个包含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
}, //...
然后当然我在同一个Controller中有一个处理按钮的功能。我在View中使用了一个模板,我有一个格式化程序(也在View中),它测试我需要的字段是否可用(if (!myField)...
),我可以使用启用按钮。那部分工作正常。
我坚持的是如何将有关字段var的存在信息从View传递给Controller,以便可以启用/禁用按钮,以及如何传递此字段变量的内容
非常感谢任何建议!
答案 0 :(得分:0)
@马特,
您可以在视图中使用公共属性,也可以在视图中使用公共方法,控制器可以在视图引用上调用它来检查/传递变量值。