2012-10-08 13 views
9

Alcuni browser moderni (Safari, chrom, firefox) registrano le informazioni e consentono di completare automaticamente alcuni campi di testo quando si ritorna.ExtJS Come modificare il completamento automatico del parametro textfield = "off"

Voglio farlo in ExtJS. Ho un pezzo di risposta qui:

How to get Chrome to remember login on forms?

Ma in ExtJS, non posso accedere al parametro autocomplete. È sempre codificato con difficoltà autocomplete="off". Nel documento, non ho trovato come modificarlo: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Text

Qualcuno ha una risposta semplice per modificare questo parametro?

risposta

11

si desidera aggiungere un afterrender listener al textfield, ottenere un riferimento all'elemento input, e impostare il suo attributo autocomplete su "on". Probabilmente vuoi anche impostare il suo name (in quanto è così che il browser memorizza il valore).

Esempio:

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

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

Sei magia! Molte grazie – Farandole

+0

Il completamento automatico funziona per il campo di testo? –

Problemi correlati