ExtJS如何修改textfield参数autocomplete ="off"

Far*_*ole 11 extjs extjs4

一些现代(Safari,chrom,firefox)浏览器记录信息,并允许您在回来时自动完成一些文本字段.

我想在ExtJS中做到这一点.我在这里有一个答案:

如何让Chrome记住在表单上登录?

但是在ExtJS中,我无法访问该参数autocomplete.它始终是硬编码的autocomplete="off".在文档中,我没有找到如何修改它:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Text

有人有一个简单的答案来修改这个参数吗?

Nei*_*gan 14

您想要向其添加一个afterrender侦听器textfield,获取对该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'
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)