在gwt Suggest Box中添加更多按钮

Rob*_*Rob 6 java gwt

我有一个gwt建议框,它执行RPC调用以从服务器获取一些数据并显示它.在某些情况下,最多有2000个结果.虽然在Firefox中运行javascript时这在chrome中工作正常,但它会冻结窗口5秒钟,有时会导致脚本没有响应警告.

我想要做的是像显示20个结果,并有更多的按钮,它可以只是追加接下来的20,而不必每次被点击一次打电话回服务器.我是相当新的,我已经尝试扩展suggestBox和重写showSuggestions()但它受到保护所以我不能.

任何建议/想法都会很棒.

干杯,罗布

Igo*_*mer 4

请参阅此问题以获取有关如何扩展 GWT 的指示SuggestBox- 基本上,您想要提供自己的SuggestOracle(它用于获取建议),也许是您的文本框(请参阅我之前提到的问题中的链接),并且很可能是自定义的SuggestBox.SuggestionDisplay. 这三个通过构造函数传递给SuggestBox. 请参阅现有的默认实现 ( MultiWordSuggestOracle, SuggestBox.DefaultSuggestionDisplay) 了解一些想法:)

  • 没问题:)如果您有一些有趣的示例代码可以在 `SuggestBox.SuggestionDisplay` 上分享,那就更好了 - 您可以将其包含在新答案、原始问题中,或者我什至可以将其添加到我的答案中。 (2认同)