I'm using PrimeFaces 3.4.2 and I have to use <p:dataTable>
. I want fixe the width of the first column to less than 5 px.
for that I created a css class :
.myTableFlux td:nth-child(1) {
width: 5px !important;
}
this is my table :
<p:dataTable value="#{bean.listFlux}" var="list" styleClass="myTableFlux">
<p:column headerText="Status" >
<h:graphicImage value="/resources/images/so#{list.i}.jpg" />
</p:column>
<p:column headerText="Nom">
<h:outputText value="#{list.name}" />
</p:column>
</p:dataTable>
the problem is that I can not go below 5 px.
here is the image that I want to have as a result
For me, the width
-Attribute on the p:column
tag works with PrimeFaces 3.4:
<p:column width="3" headerText="longlong">
<h:outputText value="xyz" />
</p:column>
This code will display like this:
Edit: Found a solution to style the padding of certain columns:
<style>
.ui-datatable td:nth-child(1) div.ui-dt-c {
padding: 0 0 0 0 !important;
}
</style>
PrimeFaces can be a little tricky. You have to track down where the attribute comes from, and overwrite the specific styleClasses.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With