如何设置rich:column
中的rich:datatable
的列宽? width
属性被忽略。请参见以下代码:
<rich:column label="#{msg[result]}" width="150px">
<f:facet name="header">
<h:outputText value="#{veryLongText}"/>
</f:facet>
<h:outputText value="#{someValue}" />
<f:facet name="footer">
<h:outputText value="#{someValue}" />
</f:facet>
</rich:column>
如果渲染此列且
veryLongText
宽于150px,则不会将其分成多行。相反,它只是忽略列的宽度,并占用所需的空间。如何解决这个问题?
最佳答案
尝试<rich:column>
的headerClass
属性,如下所示:
<rich:column headerClass="myWidth">
...
</rich:column>
然后,在您的CSS中(嵌入式或链接):
.myWidth {width:150px}
您可能还会在某些地方使用一些矛盾的“空白” CSS属性,因此您可能需要这样指定
.myWidth
选择器:.myWidth {width:150px; white-space:normal!important}
关于css - 列宽度(以丰富:datatable为单位),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3512682/