Dojo 1.6 を使用しています。データストアに接続された FilteringSelect があります。ユーザーがフィールドをクリックしたときにフィールドを空にしたいので、ユーザーは何も削除する必要はありません。フォーカス時に textbox.value を "" に設定することで、なんとかそれを行うことができました。
dojo.connect(sel, 'onFocus', function (value) {
this.textbox.value = ""
});
私が抱えている問題は、ユーザーがドロップダウンで要素を選択すると、onChange が発生しますが、コントロールはフォーカスを失うことはないため、ユーザーが次に値を変更しようとすると、フィールドを手動で空にするか、クリックする必要があります。コントロールの外側をクリックしてから、コントロール内に戻ります。コントロールがフォーカスを失うように強制する方法はありますか?
http://jsfiddle.net/Jyvra/1/にサンプルを用意しました