是否可以在p:columns标签内使用p:cellEditor?

时间:2013-11-04 03:15:40

标签: jsf jsf-2 primefaces datatable

我有一个primefaces dataTable动态获取其列,我希望使用primefaces cellEditor将其单元格编辑为show here

我尝试过这样做

<p:dataTable id="mqTable" value="#{backingBean.columns}"
                var="cols">
<p:columns value="#{cols}" var="col" columnIndexVar="colIndex"
                style="width: 10px;">

<h:outputText value="#{cols.get(0).date}" rendered="#{colIndex eq 0}">
        <f:convertDateTime pattern="#{paramBean.getProperty('format.date','dd/MM/yyyy')}"/>
    </h:outputText>
<p:cellEditor>
        <f:facet name="output">
                <h:outputText value="#{cols.get(colIndex).value}" />
        </f:facet>
        <f:facet name="input">
            <p:inputText value="#{cols.get(colIndex).value}" style="width: 30px;" />
        </f:facet>

</p:cellEditor>

</p:columns>
</p:dataTable>

但列没有出现。

我也希望它从1开始,因为我将使用索引0用于其他目的

1 个答案:

答案 0 :(得分:2)

styleClass="ui-editable-column"

一样添加<p:columns ... styleClass="ui-editable-column" >