2012-10-08 24 views
9

Bazı modern (Safari, chrom, firefox) tarayıcı bilgileri kaydeder ve geri döndüğünüzde bazı textfields'ları otomatik olarak tamamlamanıza olanak tanır.ExtJS textfield parametresi nasıl değiştirilir autocomplete = "off"

Bunu ExtJS'de yapmak istiyorum.

How to get Chrome to remember login on forms?

Ama ExtJS içinde

, ben parametresi autocomplete için erişemez: Burada cevabın bir parça var. Her zaman autocomplete="off" kodludur. Belgedeki nasıl değiştirileceğini bulamadım: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Text

Birisi bu parametreyi değiştirmek için basit bir yanıtı var mı?

cevap

11

Sen textfield bir afterrender dinleyici eklemek input öğeye bir başvuru almak ve "on" onun autocomplete özelliğini ayarlamak istiyorum. Muhtemelen name'u da ayarlamak istersiniz (tarayıcı bu değeri nasıl hatırlar).

Örnek:

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

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

Sihirli vardır! Teşekkürler – Farandole

+0

Autocomplete textfield için çalışıyor mu? –