2011-06-24 55 views
7

Soy nuevo en ExtJs (usando EXT js 4), estoy probando un código simple.cómo habilitar el botón en extjs?

que tiene un botón de envío que se establece desactivados por defecto

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

Quiero activar el botón basado en cierta conditon.Something como

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

Probé por encima del 2 opción. Lo cual no funcionó para mí. ¿Alguien puede ayudarme?

Respuesta

20

Utilice esta:

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

Cuando se utiliza Ext.getCmp(), que le da el componente que tiene una serie de métodos de componentes a utilizar. Si usa Ext.get(), le proporciona el elemento con varias funciones de modificación del elemento dom. Entonces, siempre es mejor probar en la consola Firebug para que cualquiera de estos sepa qué métodos hay.

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

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

Gracias ... funcionó .. – PPB

+0

Easy Karma. bonito. –

Cuestiones relacionadas