2012-10-18 137 views
1

是否可以使用列標題創建p:orderlist?我試圖編寫它像一個dataTable columnGroups,行,列,但這並沒有渲染。帶列標題的Primefaces訂單列表

在我的orderList我想顯示6列的數據,並希望用戶看到每列的一個標題?

回答

3

這可能並不完美,但這是我如何設法爲orderList顯示一些標題。你只需要調整css規則,例如讓標題左對齊,無論你想要什麼。

<p:orderList styleClass="your-orderlist" value="#{controller.fields}" var="field" 
iconOnly="true" effect="clip" itemValue="#{field}" converter="#{fieldConverter}"> 
    <f:facet name="caption"> 
     <div class="your-orderlist-header" style="width: 33%;">Field Name</div> 
     <div class="your-orderlist-header" style="width: 33%;">Value</div> 
     <div class="your-orderlist-header" style="width: 33%;">Type</div> 
    <div style="clear: both;" /> 
    </f:facet> 

    <p:column styleClass="your-orderlist-row" style="width:33%;"> 
     <h:outputText value="#{field.fieldName}" /> 
    </p:column> 
    <p:column styleClass="your-orderlist-row" style="width:33%;"> 
     <h:outputText value="#{field.value}" /> 
    </p:column> 
    <p:column styleClass="your-orderlist-row" style="width:33%;"> 
     <h:outputText value="#{field.type}" /> 
    </p:column> 
</p:orderList>