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 に答える