Foro

[R] Limpiar Campos al presionar un textfield

0
Hola a todos <!-- s:) --><!-- s:) --> tengo una duda tengo 3 textfield dentro de un formulario y el problema que tengo es que no me funciona el evento click o keypress hago esto puesto que necesito que cuando uno haga click o el foco este en un textfield , necesito que los otros 2 se limpien pero no hace nada ni siquiera me muestra el alert que tengo..
 new Ext.form.TextField({
                                 fieldLabel : 'Porcentaje',
                                 maskRe: /^[.0-9]$/,
                                 id : 'discount',
                                 name: 'discount',
                                 minLength: 1,
                                 maxLength: 100,
                                 allowBlank : false,
                                 value: '${dto.discount}' ,
                                 listeners:{
                                    keypress: function(field, e){
                                       alert("kp");
                                       Ext.getCmp('offer_price').setValue('');
                                       Ext.getCmp('disc_amount').setValue('');
                                   },
                                   click: function(){
                                      alert("click");
                                      Ext.getCmp('offer_price').setValue('');
                                       Ext.getCmp('disc_amount').setValue('');
                                   }
                                 }
                              }), 
muchas gracias desde ya! saludos
0
hola, hice unas pruebas con tu codigo y puedes cambiar el listeners por lo sgte:
listeners:{
        'render': function(c) {
		c.getEl().on('keyup', function() {
			alert('');
		}, c);
          c.getEl().on('click', function() {
		         alert('');
		}, c);
        }
}
espero te sirva <!-- s:D --><!-- s:D -->
0
muchas gracias compatriota saludos de santiago

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.