2012-10-08 3 views
9

近代的な(Safari、chrom、firefox)ブラウザは情報を記録し、戻ったときにいくつかのテキストフィールドをオートコンプリートすることができます。ExtJSテキストフィールドパラメータを変更する方法autocomplete = "off"

私はExtJSでやりたいです。私はここで答えの部分があります

How to get Chrome to remember login on forms?

をしかしExtJSの中で、私は、パラメータautocompleteにアクセスすることはできません。常にコード化されています。autocomplete="off"。ドキュメントでは、私はそれを変更する方法を見つけることができません:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Text

誰かがこのパラメータを変更する簡単な答えはありますか?

答えて

11

textfieldafterrenderリスナーを追加し、input要素への参照を取得し、autocomplete属性を "on"に設定するとします。おそらく、name(ブラウザが値を記憶している方法である)を設定することもできます。

例:

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

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

あなたは魔法です!多くの感謝 – Farandole

+0

オートコンプリートはテキストフィールドで動作していますか? –

関連する問題