我有一个 gwt 建议框,它执行 RPC 调用以从服务器获取一些数据并显示它。在某些情况下,有多达 2000 个结果。当 javascript 在 firefox 中运行时,这在 chrome 中运行良好,它会卡住窗口 5 秒,有时会弹出脚本未响应警告。
我想做的是显示 20 个结果,并有一个更多按钮,可以只附加接下来的 20 个,而不必在每次单击时都回调到服务器。我对此很陌生,我尝试过扩展 suggestBox 并覆盖 showSuggestions() 但它受到保护,所以我不能。
任何建议/想法都会很棒。
干杯, 罗布
最佳答案
参见 this question有关如何扩展 GWT 的 SuggestBox
的指示 - 基本上,您想提供自己的 SuggestOracle
(它用于获取建议),也许是您的文本框(请参阅我之前提到的问题中的链接)并且很可能是自定义 SuggestBox.SuggestionDisplay
.这三个通过构造函数传递给 SuggestBox
.请参阅现有的默认实现(MultiWordSuggestOracle
、SuggestBox.DefaultSuggestionDisplay
)以获取一些想法:)
关于java - 向 gwt 建议框添加更多按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758745/