【问题标题】:Is it possible to use p:cellEditor inside a p:columns tag?是否可以在 p:columns 标签内使用 p:cellEditor ?
【发布时间】:2013-11-14 16:20:48
【问题描述】:

我有一个可以动态获取其列的 primefaces 数据表,我希望它的单元格可以使用 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 用于不同的目的

【问题讨论】:

  • @BalusC 现在我可以显示列表中的值,但是当我单击单元格时,它不会变成输入文本。与显示的here 不同
  • @BalusC 我也面临同样的问题,您是否遇到过这个问题,或者您知道根本原因吗?

标签: jsf jsf-2 primefaces datatable


【解决方案1】:

添加styleClass="ui-editable-column" 喜欢&lt;p:columns ... styleClass="ui-editable-column" &gt;

【讨论】:

  • 这对我不起作用。它给了我一个 NullPointerException
  • 这不会有任何帮助,OP 没有样式问题,他正面临功能问题。
猜你喜欢
  • 1970-01-01
  • 2018-05-30
  • 2012-04-07
  • 2018-12-06
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2011-02-14
  • 1970-01-01
相关资源
最近更新 更多