header Grid 中的文本可以换行吗

Can header text in Grid change line

我添加了一个 Gird 列,并希望在 header 列中显示数据名称和数据单位:

grid.addColumn("v1").setWidth("20%").setHeader("Data Name (Data Unit)").setSortable(false); 

文本“数据名称(数据单元)”显示在一行中。

如果我需要以锯齿线显示Data Unit,如何修改代码?以下案例失败:

grid.addColumn("v1").setWidth("20%").setHeader("Data Name \n(Data Unit)").setSortable(false); 
grid.addColumn("v1").setWidth("20%").setHeader("Data Name \r(Data Unit)").setSortable(false); 
grid.addColumn("v1").setWidth("20%").setHeader("Data Name <br>(Data Unit)").setSortable(false); 
grid.addColumn("v1").setWidth("20%").setHeader("Data Name <br/>(Data Unit)").setSortable(false); 

你可以这样做:

.setHeader(new Html("<span>Data Name <br>(Data Unit)</span>"))

也许这有帮助:

Div div = new Div();
div.setText("Data Name\n(Data Unit)");
div.getElement().setAttribute("style", "white-space: pre-wrap;");       
grid.addColumn("v1").setWidth("20%").setHeader(div).setSortable(false);