【问题标题】:groupRow attribute doesn't work correctly for some columns of p:dataTablegroupRow 属性对于 p:dataTable 的某些列无法正常工作
【发布时间】: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


【解决方案1】:

可能在 6.1.1 版本中修复:

Datatable Column groupRow Row Spans Incorrect Column If More Than One Column Marked as Grouped #2210

很遗憾,该功能不适用于社区。相同的修复将在即将发布的 6.2 版本中。

【讨论】:

  • 所以下次你第一次搜索问题列表和/或尝试从trunk中的代码时,如果仍然失败,请发布一个带有版本信息的问题,你尝试了什么和minimal reproducible example?
  • 只要问题是“坏的”,我就会继续这样做.. **在 SO 中要求它是有原因的,作为一个想要成为开发者的你显然还没有看到的原因而且由于您还没有真正尝试过帮助他人(为什么不呢?),所以您也看不到那方面的原因。但是,没问题,我会忽略你所有的 Q ......祝你好运
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-28
  • 2020-10-31
相关资源
最近更新 更多