我有一个 primefaces 数据表,可以动态获取其列,我希望它的单元格可以使用 primefaces cellEditor 进行编辑,如图所示here http://www.primefaces.org/showcase/ui/datatableCellEditing.jsf.
我尝试这样做
<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 来实现不同的目的
Add styleClass="ui-editable-column"
like <p:columns ... styleClass="ui-editable-column" >
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)