我有密码并确认我想要显示的密码字段,*********
直到该字段获得焦点.
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"
}]
};
Run Code Online (Sandbox Code Playgroud)
我是否需要添加一个onfocus
处理程序,以便在字段处于焦点时使emptyText消失,但是用户没有输入任何内容或者是否有一种我更容易丢失的方法?
编辑:
我将以下代码添加到控制器中,该控制器根据标志设置所需的值,但希望emptyText的默认行为是它会在onflur上消失并在onblur之后重新出现,如果该字段为空...
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
Run Code Online (Sandbox Code Playgroud)
看起来这是一个缺失的功能。如果您查看 inputType 文档的注释: http://docs.sencha.com/ext-js/4-1/# !/api/Ext.form.field.Base-cfg-inputType 您会看到有人已经发现了这一点。不过,我在其他字段类型上使用空文本,它们工作得很好。
归档时间: |
|
查看次数: |
3155 次 |
最近记录: |