在我的元素中,GWT 列表框中显示的值很大(来自数据库)。所以用户无法立即看到完整的值(value)。 为此,我决定在多行中添加显示值。 我使用了像\n 这样的标签和像 breakline 这样的 HTML 标签,但没有得到结果。 GWT 编译器将这些标记视为字符串并显示在列表中。 我怎样才能做到这一点。我可以应用自定义的 CSS 吗?
我的代码如下:
ListBox getListBox(boolean dropdown) {
String longText = "AAAAAAAAAAAAAAAAAAAA BBBBBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCCCC";
ListBox widget = new ListBox();
widget.addStyleName("demo-ListBox");
widget.addItem(longText);
widget.addItem("Two");
widget.addItem("Three");
widget.addItem("Four");
if(!dropdown)widget.setVisibleItemCount(3);
return widget;
}
最佳答案
GWT ListBox
简单地包装了一个 HTML select
元素。此类元素不允许在其 option
值中使用换行符。
您可以:
- 改变方法:使用带有较长
title
属性的简短描述; - 推出您自己的小部件,或使用一个已经可用的小部件(例如新的
GwtChosen
)。
关于html - 如何在 GWT 中创建多行列表框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16421209/