首页 > 解决方案 > 如何使用 .setTextAlign 对齐 vaadin flow Grid 中的列数据

问题描述

我有一个网格,我想根据类类型对齐值,如下面的非工作代码?有没有办法setTextAlign在 if 语句中使用?

Grid.Column<Record> firstNameColumn = grid
.addColumn(item -> {
    String value =  item.getColumnData(strSelectColumnNames[fc]);
    
            
        
        return item == null ? "-" : value;

       })
if(colClass.equalsIgnoreCase("java.lang.Double"))
{
 .setTextAlign(ColumnTextAlign.END)
}
else
{
 .setTextAlign(ColumnTextAlign.START)
}

.setWidth((colWidth-1)+"em")
.setHeader(strSelectColumnNames[fc]);

标签: javavaadinvaadin-flowvaadin-grid

解决方案


我刚刚找到了答案:

.setTextAlign(colClass.equalsIgnoreCase("java.lang.Double") ? ColumnTextAlign.END :ColumnTextAlign.START)

推荐阅读