1

我在如下视图中有按钮:

initComponent: function() {
    this.layout = {
        type: 'vbox',
        align: 'center',
        pack: 'center'
    };

    this.items = [
        Ext.create('Ext.Button', {
            name:'loginButton',
            action:'login',
            text: 'Login',
            scale   : 'medium',
            width: 100,
            itemId:'loginButton',
            handler: function() {
                //any default action here
            }

        })
    ];

现在在控制器中我想隐藏那个按钮,我写了

    Ext.ComponentQuery.query('button[text=Login]').setVisible(false);

但它得到一个错误。

TypeError: Ext.ComponentQuery.query(...).setVisible is not a function

请帮我...

4

1 回答 1

2

query返回一个数组,因此您需要访问第一个索引。

于 2013-03-11T07:35:56.017 回答