今日、この問題に遭遇しました。何か助けが必要かもしれません。Dojo の 1.6.1 バージョンを使用していますが、これはクロス バージョンの問題です。
次の問題を再現する手順は非常に簡単です。
- Filtering Select dijit.form.FilteringSelectの dojo doc リンクをクリックします。
- ドキュメント ページで、最初の FilteringSelect サンプルをクリックします。
- Codeglass ウィンドウのサンプルで、フィルターをクリックして選択し、「California」に「x」を追加して、無効な状態にします。
- 集中している間に、「x」の文字を削除します。ここで問題が発生します。技術的には値は正しいですが、dijit はまだエラー状態のようです (フォーカスを失っていない限り)。dijit を反応させて正しくレンダリングしたいのですが、フォーカスを失わずに、無効な状態の原因となっている文字を削除します。
回避策のアイデアはありますか?
ありがとうございました。