我有一个gwt建议框,它执行RPC调用以从服务器获取一些数据并显示它.在某些情况下,最多有2000个结果.虽然在Firefox中运行javascript时这在chrome中工作正常,但它会冻结窗口5秒钟,有时会导致脚本没有响应警告.
我想要做的是像显示20个结果,并有更多的按钮,它可以只是追加接下来的20,而不必每次被点击一次打电话回服务器.我是相当新的,我已经尝试扩展suggestBox和重写showSuggestions()但它受到保护所以我不能.
任何建议/想法都会很棒.
干杯,罗布
请参阅此问题以获取有关如何扩展 GWT 的指示SuggestBox- 基本上,您想要提供自己的SuggestOracle(它用于获取建议),也许是您的文本框(请参阅我之前提到的问题中的链接),并且很可能是自定义的SuggestBox.SuggestionDisplay. 这三个通过构造函数传递给SuggestBox. 请参阅现有的默认实现 ( MultiWordSuggestOracle, SuggestBox.DefaultSuggestionDisplay) 了解一些想法:)