html - 如何在 GWT 中创建多行列表框?

标签 html css gwt

在我的元素中,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/

相关文章:

css - 将链接环绕在图像周围会破坏 flexbox 布局并导致浏览器渲染异常

javascript - Ajax 响应后无法重新触发 CSS 3 动画

java - 在 GWT 中,异步调用已经在进行中 如果我们现在刷新浏览器,该事件正在触发,但该过程尚未完成

jquery - 所选元素在 html dom 中的路径是什么?

html - 在主页中嵌入视频应该减慢页面速度吗?

jquery - 移动全屏背景图片

java - 如何验证 GWT 中的 cron 表达式

java - GWT i18n 消息属性不显示像 ß 这样的特殊字符

javascript - 取消选中单选按钮

html - Flexbox 以相同的方式定位所有内容。有什么办法让它表现不同吗?