小编Dav*_*ger的帖子

如何清除/设置密码字段emptyText onfocus/onblur?

我有密码并确认我想要显示的密码字段,*********直到该字段获得焦点.

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)

extjs extjs4

6
推荐指数
1
解决办法
3155
查看次数

标签 统计

extjs ×1

extjs4 ×1