2016-10-10 97 views
0

有什麼辦法specifie在數據表中的列相同width,例如我dataTable的這一部分,但寬度不等於所有列:數據表PrimeFaces列寬度不改變

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

Width of columns

有沒有解決方案?

謝謝。

+0

試着讓這個'style =「width:20px」'而不是'width' –

+0

謝謝@YagamiLight,我之前那樣做過,但是同樣的結果 –

+0

在'form'裏面做'dataTable'? –

回答

3

這樣做的最好方法是編寫一些自定義CSS。如果您不希望將此應用於所有數據表,請在數據表中添加一個類,比如my-table

默認情況下,PrimeFaces數據表設置爲width: 100%。重寫第一個auto

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

現在,而不是width,設置max-width20px爲表都thtd

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

使用您列style屬性因爲這將也工作。

+0

謝謝@Jasper de Vries它完美地工作 –

+0

不客氣! –