【问题标题】:Hide a button from a view - setHidden does no work从视图中隐藏按钮 - setHidden 不起作用
【发布时间】:2013-11-02 15:07:43
【问题描述】:

我想在窗口中隐藏一个按钮:我试过下面的代码它不起作用

var myButton = Ext.ComponentQuery.query('#mainWindow> #mytab> #submitbuttonid')[0];
myButton .setHidden(true);

帮助?

【问题讨论】:

    标签: extjs sencha-touch extjs4.1 sencha-architect


    【解决方案1】:

    您应该使用hide() 方法来隐藏组件。

    var myButton = Ext.ComponentQuery.query('#mainWindow> #mytab> #submitbuttonid')[0];
    myButton.hide();
    

    【讨论】:

    • 或者,如果你想传递一个布尔参数,你可以使用setVisible
    【解决方案2】:

    这样做: 参考控制器中的按钮,如:

    myButton: 'button[name="name_of_btn"]'
    

    当您将该窗口添加到视口时,添加后执行以下操作:

    this.getMyButton().hide();
    

    或者您可以在该窗口的“激活”或“初始化”事件上执行上述操作。

    【讨论】:

    • 维克多太棒了。
    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 2011-03-22
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多