2013-05-07 55 views
0

在我的项目中,在GWT列表框中显示的值很大(来自数据库)。所以用户无法立即看到完整的值。 为此,我决定在多行中添加显示值。 我已经使用过像\ n和标签这样的标签,但没有得到结果。 GWT编译器将这些标记视为字符串并显示在列表中。 我该怎么做。我可以使用自定义的CSS吗?如何在GWT中创建多行列表框?

我的代码如下:

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; 
} 
+0

如何使用单元列表:http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCellList – 2013-05-07 14:29:20

回答

1

GWT ListBox简单地包装了一个HTML元素select。该元素的option值不允许换行。

您可以:

  • 变化法:用一个简短的描述具有较长title属性;
  • 推出自己的Widget,或使用已有的Widget(如新的GwtChosen)。
1

这是不可能的。

这将有可能通过使用一些JavaScript和HTML元素的CSS样式,容易或你就必须构建自定义下拉列表这样的事情..