Extjs4 ExtJS如何修改textfield参数autocomplete=";关「;
一些现代浏览器(Safari、chrom、firefox)记录信息,并允许您在返回时自动完成一些文本字段 我想在ExtJS中完成它。我有一个答案: 但是在ExtJS中,我无法访问参数Extjs4 ExtJS如何修改textfield参数autocomplete=";关「;,extjs4,extjs,Extjs4,Extjs,一些现代浏览器(Safari、chrom、firefox)记录信息,并允许您在返回时自动完成一些文本字段 我想在ExtJS中完成它。我有一个答案: 但是在ExtJS中,我无法访问参数autocomplete。它总是硬编码的autocomplete=“off”。在单据中找不到如何修改: 有人有简单的答案来修改此参数吗?您想在文本字段中添加一个afterrender侦听器,获取对输入元素的引用,并将其自动完成属性设置为“开”。您可能还需要设置它的名称(因为这是浏览器记忆该值的方式) 例如: 请注
autocomplete
。它总是硬编码的autocomplete=“off”
。在单据中找不到如何修改:
有人有简单的答案来修改此参数吗?您想在
文本字段中添加一个afterrender
侦听器,获取对输入
元素的引用,并将其自动完成
属性设置为“开”。您可能还需要设置它的名称
(因为这是浏览器记忆该值的方式)
例如:
请注意,要使LastPass有效,您可能需要从textfields中删除size
属性。出于一些奇怪的原因,Sencha将大小设置为1,这很奇怪(是因为IE6吗?甚至可能是IE5.5?)
不管怎样,这让最后一关起作用了。我猜您可能还想删除其他密码管理器的autocomplete
属性。使用ExtJS6.5进行测试
{
xtype: 'textfield',
name: 'username',
fieldLabel: 'Username',
listeners:{
afterrender:function(cmp){
cmp.inputEl.dom.removeAttribute('size')
}
},
},
你救了我一天。
{
xtype: 'textfield',
name: 'username',
fieldLabel: 'Username',
listeners:{
afterrender:function(cmp){
cmp.inputEl.dom.removeAttribute('size')
}
},
},