我正在使用PrimeFaces 5.1,在我的页面中我需要dataTable宽度到表达式,因为p:列在dataTable上设置较大的400px,设置auto autoWise set width 400px;
<p:dataTable id="cars" var="car" value="#{dtColumnsView.cars}"
widgetVar="carsTable" filteredValue="#{dtColumnsView.filteredCars}"
style="width:expression(this.Width >400 ?'auto':'400px')">
<p:columns value="#{dtColumnsView.columns}"
var="column" columnIndexVar="colIndex"
sortBy="#{car[column.property]}" filterBy="#{car[column.property]}">
..........
</p:columns>
</p:dataTable>
我需要通过宽度表达式下面的表达式设置宽度不起作用吗?
答案 0 :(得分:0)
<p:dataTable id="cars" var="car" value="#{dtColumnsView.cars}"
widgetVar="carsTable" filteredValue="#{dtColumnsView.filteredCars}"
style="width:400px;text-align: center;margin: 0 auto;">
使用这种风格它会起作用