SuggestBox与KeyUp Handler-Arrow键无法正常工作

时间:2014-01-16 18:50:17

标签: java javascript gwt suggestbox

我有SuggestBox附加KeyUpHandler来调用服务来获取建议。现在,问题是,当我输入文本并显示建议时,如果我按下箭头键,焦点将始终返回到第一个建议(由于KeyUp我猜)。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您使用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);