GWT 列表对象
GWT List Objects
我们目前正在开发一个 GWT 应用程序,我们需要一个人员选择器。问题是我们不能单独使用人名作为列表项,因为我们的数据库中有一些(不幸的是故意的)重复项。所以我们需要某种下拉列表,它允许我们附加某种 ID。现在我们正在使用 GTW bootstrap3 的 select,这对我们不起作用,因为我们只能取回 selected 项目的字符串。
感谢您的帮助!
编辑:
对我们来说最好的解决方案是能够将对象保存到列表中并通过一些 toString() 方法或类似的方法显示它们。
标准 GWT ListBox 允许您为列表中显示的每个项目关联一个值。您只需要添加 CSS 样式,使其看起来像您的其他 UI.
您可以在 Bootstrap Select 中拥有 ID 和文本。将项目添加到 Select 时执行:
Option option = new Option();
option.setValue(ID);
option.setText(TEXT);
select.add(option);
当您致电 select.getValue()
时,您将获得一个 ID。
Option
是 org.gwtbootstrap3.extras.select.client.ui.Option
并且值和文本都是 String
.
类型
我们目前正在开发一个 GWT 应用程序,我们需要一个人员选择器。问题是我们不能单独使用人名作为列表项,因为我们的数据库中有一些(不幸的是故意的)重复项。所以我们需要某种下拉列表,它允许我们附加某种 ID。现在我们正在使用 GTW bootstrap3 的 select,这对我们不起作用,因为我们只能取回 selected 项目的字符串。 感谢您的帮助!
编辑: 对我们来说最好的解决方案是能够将对象保存到列表中并通过一些 toString() 方法或类似的方法显示它们。
标准 GWT ListBox 允许您为列表中显示的每个项目关联一个值。您只需要添加 CSS 样式,使其看起来像您的其他 UI.
您可以在 Bootstrap Select 中拥有 ID 和文本。将项目添加到 Select 时执行:
Option option = new Option();
option.setValue(ID);
option.setText(TEXT);
select.add(option);
当您致电 select.getValue()
时,您将获得一个 ID。
Option
是 org.gwtbootstrap3.extras.select.client.ui.Option
并且值和文本都是 String
.