タグを介して動的な列を持つ Datatable があり、列 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 を複数指定してみたり、ファセットで指定したり
<f:facet name="style">
#{column.size}
</f:facet>