2011-05-02 70 views

回答

7

,當你想創建列動態

例如,你正在使用rich:columns

<rich:columns value="#{dataTableScrollerBean.columns}" var="columns" index="ind"> 

    <f:facet name="header">  
     <h:outputText value="#{columns.header}" />  
    </f:facet> 

    <h:outputText value="#{model[ind].model} " /> 

</rich:columns> 

,當你使用rich:column時,您只需在rich:dataTable

<rich:column> 

    <f:facet name="header"> 
     <h:outputText value="Price" /> 
    </f:facet> 

    <h:outputText value="Price" /> 

</rich:column> 

詳情here

+0

但value =「#{model [ind] .model}究竟意味着什麼? – meenus 2011-05-02 12:14:03

+0

以及在bean中聲明的value =「#{columns.header}」和#{model [ind] .model}如何? – meenus 2011-05-02 12:15:31

+0

@mmenus bean中的列可以是列對象的列表,其中列對象可以具有任何你想要的數據:頭等。'#{model [ind] .model}'這只是將隨機數據放入的outputText。如果太理解太多,你可以把'value =「hello」'放進去。 – 2011-05-02 12:32:30

相關問題