我正在寻找一种方法来创建一个弹出对话框,当用户双击一个文本输入字段时,该字段将包含一个可滚动列表(来自数据库表),用户可以在其中选择一个字段,点击确定,并将其放入弹出窗口关闭时的文本框。
另一个主要要求是在弹出窗口中有一个过滤器/或搜索字段,以帮助用户更快地找到正确的选项。
实现这一点的最佳方法是什么?
修改gwt的弹出面板?也许是 JOptionPane?是否已经为免费商业用途设计了任何简单的解决方案?
我正在寻找一种方法来创建一个弹出对话框,当用户双击一个文本输入字段时,该字段将包含一个可滚动列表(来自数据库表),用户可以在其中选择一个字段,点击确定,并将其放入弹出窗口关闭时的文本框。
另一个主要要求是在弹出窗口中有一个过滤器/或搜索字段,以帮助用户更快地找到正确的选项。
实现这一点的最佳方法是什么?
修改gwt的弹出面板?也许是 JOptionPane?是否已经为免费商业用途设计了任何简单的解决方案?
您可以使用com.google.gwt.user.client.ui.PopupPanel
. 您可以制作一个 PopupPanel,其中包含ListBox
来自数据库的数据以及 OK 按钮。当用户选择一个值并点击 OK 时,您应该使用 EventBus和一个自定义事件,将值传递到页面上的字段。该页面将有一个事件处理程序,它将捕获事件并将其放入字段中。
另一种选择是使用com.google.gwt.user.client.ui.SuggestBox
. 这是一个在您键入时自动完成/建议值的框,有点像 Youtube 搜索栏。
如果您愿意,我可以提供更多资源来帮助您完成此任务。