我有一个通过 p:columns
标签包含动态列的数据表,并希望为每列指定不同的宽度。
我的代码如下
<p:dataTable id="scheduleDataTable" value="#{scheduleMB.scheduledRecords}" var="sched" rows="10">
<p:columns value="#{scheduleMB.columns}" var="column" columnIndexVar="colIndex" styleClass="day-column">
<f:facet name="header">
#{column.header}
</f:facet>
#{sched[column.property]}
</p:columns>
</p:dataTable>
在css文件中我有宽度
.ui-state-default .day-column{
width: 150px !important;
}
我什至试过 styld="width:150px;" 它们都不起作用,列是用默认值绘制的。
但我想要不同的列宽,我该怎么做。我尝试在 styleClass="col1,col2" 中指定多个 css,在 facet 中指定
<f:facet name="style">
#{column.size}
</f:facet>