【发布时间】:2017-09-26 20:52:56
【问题描述】:
我的p:dataTable 有 3 列:
<p:dataTable
id="producaoDataTable"
value="#{clienteMB.producaoList}"
var="producao">
<p:column
headerText="Especialidade"
groupRow="true">
<h:outputText value="#{producao.modalDesc()}" />
</p:column>
<p:column
headerText="Dente"
groupRow="true">
<h:outputText value="#{producao.dente}" />
</p:column>
<p:column
headerText="Procedimento"
groupRow="true">
<h:outputText value="#{producao.utDesc()}" />
</p:column>
</p:dataTable>
虽然groupRow 对第一个p:column 有效,但对第二个无效,并且对第三个部分有效:
有没有办法解决这个问题?
【问题讨论】:
-
可能只是分组内的分组不起作用(未实现。您的 PF 版本是什么?请提供minimal reproducible example,以便有人可以轻松尝试复制
-
顺便说一句,
#{producao.modalDesc()}很“奇怪”,为什么不是真正的 getter/setter?也许现在返回的值不是“相同的”并且没有进行分组。 -
可能,但文档对此一无所知。这是最后一个版本,6.1。而且我认为代码现在会满足您的期望。
-
#{producao.modalDesc()}不是问题。如果我将其作为第一列,则分组有效。如果我把第一列作为第二列,它就不再起作用了。 -
但我不想想要那样做。假设我犯了一个意外错误,我正在追那个错误。或者我偶然没有犯你犯的错误,那么我无法重现。两者都花费了我时间来帮助您解决我(或其他人)无法找到真正原因的问题(我仍然认为是:“只是不支持”)
标签: jsf primefaces datatable grouping