как включить кнопку в extjs? - PullRequest
7 голосов
/ 24 июня 2011

Я новичок в ExtJ (использую EXT js 4), я пробую простой код.

У меня есть кнопка отправки, которая по умолчанию отключена

buttons: [{
    text: 'Submit',
    id:'submit',
    disabled:true  
}]

Я хочу включить кнопку на основе определенных условий. Что-то вроде

if (validation_status== "success") {
    //Enable the submit button
    //Ext.get('submit').dom.disabled = false; -- Not working
    //Ext.get('submit').enable(); -- Not working            
}

Я пробовал выше 2 варианта. Который не работал для меня. Кто-нибудь может мне помочь?

1 Ответ

20 голосов
/ 24 июня 2011

Используйте это:

Ext.getCmp('submit').enable();

Когда вы используете Ext.getCmp (), он дает вам компонент, который имеет несколько методов использования компонента.Если вы используете Ext.get (), он дает вам элемент с рядом функций модификации элемента dom.Поэтому всегда лучше тестировать в консоли firebug, чтобы узнать, какие методы существуют.

console.log(Ext.getCmp('submit'));

console.log(Ext.get('submit'));
...