2013-05-07 29 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樣式,容易或你就必須構建自定義下拉列表這樣的事情..