Extjs 如何清除/设置密码字段emptyText onfocus/onblur?
我有密码和确认密码字段,我想在该字段获得焦点之前显示该字段Extjs 如何清除/设置密码字段emptyText onfocus/onblur?,extjs,extjs4,Extjs,Extjs4,我有密码和确认密码字段,我想在该字段获得焦点之前显示该字段 var passwordFields = { layout: "vbox", border: 0, defaults: { xtype: "textfield", inputType: "password", labelAlign: "top", emptyText: "********", validateOnChange: fal
var passwordFields = {
layout: "vbox",
border: 0,
defaults: {
xtype: "textfield",
inputType: "password",
labelAlign: "top",
emptyText: "********",
validateOnChange: false
},
items: [{
fieldLabel: "Password",
name: "pass",
allowBlank : false,
itemId: "pass"
}, {
fieldLabel: "Confirm Password",
name: "pass-cfrm",
allowBlank: false,
initialPassField: "pass"
}]
};
我是否需要添加一个onfocus
处理程序,以便在字段处于焦点但用户没有键入任何内容时使emptyText消失,或者是否缺少一种更简单的方法
编辑:
我向控制器添加了以下代码,该代码根据需要根据标志设置值,但希望emptyText的默认行为是,如果字段为空,它将在聚焦时消失,并在onblur后重新出现
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
看起来它缺少一个功能。如果您查看inputType文档的注释: 你会发现有人已经发现了。
但是,我在其他字段类型上使用emptyText,它们工作得很好。这个问题可以通过该功能解决
inputType:'password'
嗯,有趣的问题+1。我的最后一个emptyText在ExtJS 3.4中运行,当字段获得焦点时,它就会消失。我只使用过ExtJS 4+谢谢你的评论我如何查看inputType文档的评论?我没有看到任何评论或评论链接等。请点击链接并单击“查看1条评论”链接感谢评论:)…并确认我没有发疯!