2012-03-02 12 views
0

Ext.form.TextFieldを使用してテキストを入力すると、フォーカスが失われた後にTextFieldがsetValue()を呼び出していないことがわかります。 "誰も私を助けることができます:入力テキストの後にExtJS TextFieldが返されるsetValue()

  1. テキストを入力してフォーカスを失った後に、TextFieldがsetValue()を呼び出すように強制しないのはなぜですか? IMHOが意味をなさないため、このTextFieldの動作の背後には秘密がありますか?
  2. (上記の質問よりも重要です^ _ ^) 'onBlur'ハンドラを実装せずに、入力してフォーカスを失った直後にTextFieldにsetValueを強制するにはどうすればいいですか?
    ありがとうございます。

答えて

0

valuevalueあなたが照会しているのは設定オプションです。設定しなかった場合は、常に空になります。現在の値を取得するには、getValue()を使用します。

+0

ありがとうございますが、私は、それが自動的にフォーカスを失った後に自分自身に価値を設定できることを意味しますか?私が実行したいフローは次のとおりです。フォーカスを失う - > setValue() - > validate() - > clearInvalid()(前のステップで発生したエラースタイルを削除する) –

+0

実際にはその前に検証も実行されます。おそらく、私たちにあなたのコードを示し、問題をよりよく説明すれば、私たちはより良い答えを出すことができます。 – Mchl

+0

ええ、それはあなたが箱から望む方法を実行するので、行動を変えるために何かをしているに違いありません。 –

関連する問題