繁体   English   中英

DataTable PrimeFaces列的宽度不变

[英]DataTable PrimeFaces columns width not changes

有没有办法在datatable中指定相同的列width ,例如我的dataTable这一部分,但是对于所有列,宽度并不相等:

<p:dataTable value="" styleClass="hide-content-names">
    <p:columns value="#{managedBean.listObject}" 
               var="head" headerText="#{head.code}" width="20px;"/>
</p:dataTable>

列宽

有什么解决办法吗?

谢谢。

最好的方法是编写一些自定义CSS。 如果您不想将其应用于所有数据表,请向数据表中添加一个类,例如my-table

默认情况下,PrimeFaces数据表设置为width: 100% 首先将其覆盖为auto

.my-table.ui-datatable table { width: auto; }

现在,将而不是width ,将表中的thtdmax-width都设置为20px

.my-table.ui-datatable th, .my-table.ui-datatable td { max-width: 20px; }

为此,也可以使用列上的style属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM