当前位置: 首页 > 知识库问答 >
问题:

如何将长文本换行到列中

衡丰茂
2023-03-14
Grid grid = new Grid<>();
grid.setSizeFull();

grid.addColumn(User::getUserName).setCaption("Name").setExpandRatio(2);
grid.addColumn(User::getLastName).setCaption("Last Name").setExpandRatio(1);                    
grid.addColumn(User::getAge).setCaption("Age").setExpandRatio(2);
grid.addColumn(User::getWork).setCaption("Work").setExpandRatio(1);
grid.addColumn(User::getJobTitle).setCaption("Job Title").setExpandRatio(1);
grid.addColumn(User::getSalary).setCaption("Salary").setExpandRatio(1);
grid.addColumn(User::getOther).setCaption("Other").setExpandRatio(1); 

共有1个答案

宰父德馨
2023-03-14

最近我也遇到了同样的情况,这就是我的解决方案:

网格配置

Grid<Item> gridItem = new Grid<>();
gridItem.setRowHeight(50.0);

列配置

gridItem.addComponentColumn(item -> {
            Label label = new Label();
            label.setValue(item.getText());
            label.setWidthUndefined();
            label.setStyleName(ValoTheme.LAYOUT_HORIZONTAL_WRAPPING);
            return label;
        })
        .setCaption("Item")
        .setWidth(380.0);
 类似资料:
  • 我有一个元素,它被包装在较小的屏幕中,如何使用CSS使包装的文本对齐自己? 这就是我想要的

  • 问题内容: 我想更新SQL表中的1列。示例:列中的当前值是这样的 现在,我想像这样更新整个专栏:www.mypizza.com/2013/09/pizzalover.jpg有什么办法可以做到这一点?提前致谢 问题答案: 您可以使用语句简单地更新列

  • 问题内容: 我在尝试将文本文件转换为以逗号分隔的列表列表时遇到麻烦。基本上,我想要: 看起来像: 这是我到目前为止的代码: 但是,这使我得到以下结果: 我只希望能够删除该第一部分,然后将其替换为第二部分。我怎样才能做到这一点? 问题答案: 也许:

  • 问题内容: 如果用户键入的长行中没有空格或空白,则会超出当前元素的宽度,从而破坏格式。就像是: 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈… ................................................... ................................................... 我已经尝试过仅在PHP中使用,但是问题在于,如果

  • 我所拥有的是Postgresql中的一个文本列,我想将其转换为JSONB列。 null 是否有一种方法可以将文本完全转换为jsonb,以便能够成功地从test中查询? 我不想在下面的查询中将文本转换为json,因为稍后我需要在'a'上创建索引。