2012-10-08 20 views
9

Algunos navegadores modernos (Safari, chrom, firefox) registran información y le permiten autocompletar algunos campos de texto cuando vuelve.ExtJS Cómo modificar el parámetro de campo de texto autocompletar = "off"

Quiero hacerlo en ExtJS. Tengo un pedazo de respuesta aquí:

How to get Chrome to remember login on forms?

Pero en ExtJS, no puede acceder al parámetro autocomplete. Siempre está codificado con autocomplete="off". En el documento, no encontré cómo modificarlo: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Text

¿Alguien tiene una respuesta simple para modificar este parámetro?

Respuesta

11

desea agregar un oyente afterrender a la textfield, obtener una referencia al elemento input y establezca su atributo autocomplete en "on". Probablemente también desee establecer su name (ya que así es como el navegador recuerda el valor).

Ejemplo:

http://jsfiddle.net/4TSDu/19/

{ 
    xtype:'textfield', 
    fieldLabel:'some field', 
    name:'somefield', 
    listeners:{ 
     afterrender:function(cmp){ 
      cmp.inputEl.set({ 
       autocomplete:'on' 
      }); 
     } 
    } 
} 
+1

Usted es magia! Muchas gracias – Farandole

+0

Autocompletar funciona para el campo de texto? –

Cuestiones relacionadas