【发布时间】:2012-01-15 16:31:16
【问题描述】:
我在 Extjs 4 中有一个 MVC 应用程序,它有一个包含 dockedItems 的视图(扩展 Ext.panel.Panel):
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 存在的信息从视图传递到控制器,以便可以启用/禁用按钮,以及如何传递该字段变量的内容.
非常感谢您的建议!
【问题讨论】:
标签: javascript model-view-controller extjs