Extjs 4 MVC:在View Via Controller中启用/禁用停靠项按钮

时间:2012-01-15 16:31:16

标签: javascript model-view-controller extjs

我在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,以便可以启用/禁用按钮,以及如何传递此字段变量的内容

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

@马特,

您可以在视图中使用公共属性,也可以在视图中使用公共方法,控制器可以在视图引用上调用它来检查/传递变量值。