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