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条评论”链接感谢评论:)…并确认我没有发疯!