6

*********フィールドがフォーカスされるまで表示したいパスワードフィールドと確認パスワードフィールドがあります。

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 を消すためにハンドラーを追加する必要がありますか?

編集:

フラグに応じて必要に応じて値を設定する次のコードをコントローラーに追加しましたが、空のテキストのデフォルトの動作は、フィールドが空の場合、オンフォーカスで消え、オンブラーの後に再表示されることを望んでいました...

var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
4

2 に答える 2

0

欠けている機能のようです。inputType ドキュメントへのコメントを見ると、http: //docs.sencha.com/ext-js/4-1/# !/api/Ext.form.field.Base-cfg-inputType がわかります。誰かがすでにそれを発見しました。ただし、他のフィールド タイプで emptyText を使用していますが、問題なく動作します。

于 2012-11-10T00:30:43.410 に答える