【发布时间】:2012-03-23 16:18:13
【问题描述】:
我有一个TextBox,用于在我的应用中搜索产品。这个TextBox 应该在用户输入关键字到TextBox 或当用户点击ENTER 时进行搜索。
为了能够进一步解释,这个TextBox 的作用类似于Google's 搜索框,其中搜索结果在用户输入后立即查看。
我已经尝试过ValueChangeHandler,但只有在TextBox 失去焦点时才会触发该事件。我也尝试过KeyPressEventHandler,但我只想在用户输入关键字后触发搜索事件,而不是在每次按键时触发。谁能告诉我如何做到这一点?
我正在考虑使用 GWT Timer 在一段时间后触发搜索事件。只有当用户不再键入 TextBox 的键时,计时器才会运行,但我怎么知道是否没有触发 KeyPressEvent?
【问题讨论】:
-
您考虑过使用 GWT 的 SuggestBox 吗?您将不得不对其进行修改以满足您的需求,但它比 TextBox 更接近您所描述的内容