我有要显示*********
的密码和确认密码字段,直到该字段获得焦点。
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 的默认行为是它会在 onfocus 消失并在 onblur 后重新出现,如果该字段为空......
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();