2016-07-10 23 views
2

を変更DateFieldの問題は、あなたがキーボードを使用して日付フィールド内のデータを変更したときに、バインドが機能しないということであるフィドルhttps://fiddle.sencha.com/#fiddle/1dcvExtJSのバインドは、キーボード上では動作しません。ここ

です。バインドは、手動で日付を変更し、フォーカスを別の要素に変更した場合にのみ機能します。

ここに問題を示すスクリーンショットがあります。

datefield change

それは何とかこの問題を修正したり、変更イベントを観察し、手動でのViewModelにデータを設定することができることは可能ですか?手動のデータセットが解決策であれば、それを行う最善の方法は何ですか?

+0

にデフォルト設定を変更することです、私はキーボードを使用してデータを変更して使用して別の要素(例えば焦点を合わせる場合にも動作しますタブキー)。 – Alexander

+0

はい、タブキーでフォーカスを変更した後に機能します。しかし、残念なことに、フォーカスの変更がなければ簡単な変更だけではありません。 – freento

答えて

1

私は最終的に解決策を見つけたと思います。 Ext.form.field.Baseこのフィールドの#バインドを値を公開するために使用する

イベント名(S):フィールドは、valuePublishEvent性質を有しています。 デフォルト:[「選択」、「ブラー」]

ソリューションは

valuePublishEvent: ['select', 'blur', 'change'] 
関連する問題