我正在使用 Dojo 1.6。我有一个连接到数据存储的 FilteringSelect。我想在用户单击该字段时清空该字段,因此用户无需删除任何内容。我设法通过在焦点上将 textbox.value 设置为 "" 来做到这一点:
dojo.connect(sel, 'onFocus', function (value) {
this.textbox.value = ""
});
我遇到的问题是,当用户在下拉列表中选择一个元素时,会触发 onChange,但控件不会失去焦点,因此下次用户尝试修改该值时,他需要手动清空该字段或单击在控件之外,然后在控件中单击返回。有什么办法可以强制控制失去焦点?