【发布时间】:2014-01-16 18:50:16
【问题描述】:
我有一个带有KeyUpHandler 的SuggestBox 来调用服务来获取建议。现在,问题是,当我输入文本并显示建议时,如果我按下箭头键,焦点总是会移回第一个建议(我猜是因为 KeyUp)。我该如何解决这个问题?
【问题讨论】:
标签: java javascript gwt suggestbox
我有一个带有KeyUpHandler 的SuggestBox 来调用服务来获取建议。现在,问题是,当我输入文本并显示建议时,如果我按下箭头键,焦点总是会移回第一个建议(我猜是因为 KeyUp)。我该如何解决这个问题?
【问题讨论】:
标签: java javascript gwt suggestbox
如果您使用 GWT SuggestBox ,则无需附加 KeyUpHandler 即可调用服务...默认情况下,SuggestBox 会为您执行此操作。由于您添加了keyUpHandler 来调用服务,因此每次按下键时都会额外调用服务来调用服务,从而导致行为。
例子:
MultiWordSuggestOracle dropItems = new MultiWordSuggestOracle();
dropItems.add("One");
dropItems.add("Two");
dropItems.add("Three");
dropItems.add("Four");
SuggestBox box = new SuggestBox(dropItems);
【讨论】: