0

我们目前正在开发一个 GWT-App,我们需要一个 People 选择器。问题是我们不能单独使用人名作为列表项,因为我们的数据库中有一些(不幸的是)重复项。所以我们需要某种下拉列表,它允许我们附加某种 ID。现在我们正在使用 GTW bootstrap3 的选择,这对我们来说不起作用,因为我们只能取回所选项目的字符串。任何帮助表示赞赏!

编辑: 对我们来说最好的解决方案是能够将对象保存到列表中并通过一些 toString() 方法或类似的方法显示它们。

4

2 回答 2

2

标准GWT 列表框允许您将值与列表中显示的每个项目相关联。你只需要添加 CSS 样式,让它看起来像你的 UI 的其余部分。

于 2016-07-20T16:20:44.900 回答
1

您可以在 Bootstrap Select 中拥有 ID 和 Text。将项目添加到 Select 时:

Option option = new Option();
option.setValue(ID);
option.setText(TEXT);

select.add(option);

当你打电话时,select.getValue()你会得到一个ID。

Optionisorg.gwtbootstrap3.extras.select.client.ui.Option并且 value 和 text 都是 type String

于 2016-07-20T20:08:03.147 回答