RichFaces 4:rich:extendedDataTable

RichFaces 4:rich:extendedDataTable,richfaces,Richfaces,我正在将一个应用程序从RichFaces 3.3.1移植到4.0.0,在数据表方面遇到了很多问题: 我们在一张表格中按病房将患者名单分组。rich:extendedDataTable的groupingColumn属性似乎已被删除。您可以使用rich:collablesubtable做或多或少相同的事情(需要做更多的工作),但这只与rich:dataTable兼容。rich:dataTable不支持滚动,我们也需要滚动 分类要困难得多。我们过去能够将rich:列标记为sortable=“true”

我正在将一个应用程序从RichFaces 3.3.1移植到4.0.0,在数据表方面遇到了很多问题:

  • 我们在一张表格中按病房将患者名单分组。rich:extendedDataTable的groupingColumn属性似乎已被删除。您可以使用rich:collablesubtable做或多或少相同的事情(需要做更多的工作),但这只与rich:dataTable兼容。rich:dataTable不支持滚动,我们也需要滚动

  • 分类要困难得多。我们过去能够将rich:列标记为sortable=“true”,只要数据类型具有可比性,排序就会自动工作

  • 比例列宽(使用百分比)似乎已被破坏。我们真的,真的需要

  • 文件极其贫乏。在参考指南中,大多数属性都有“无描述”


  • 那么,RichFaces 4.0.0.Final真的只是出于政治原因而被称为Final的测试版、未完成的产品吗?我们现在升级是不是犯了错误?

    我最近也经历了同样的事情。我同意文档很糟糕,extendedDataTable给我带来了一些严重的问题。不过总的来说,我仍然对这些变化感到满意,并且不觉得升级是个错误。在您描述的这些事情中,有一些是可以克服的(例如,我认为您可以让扩展数据表滚动)。也许如果你发布一个完整的例子来说明你需要什么(比如一个屏幕截图,上面有你3.3.1表格的注释),我可以试着帮助你完成它。extendedDataTable滚动,dataTable可以分组。我需要在一个单一的控制两者。我需要获得发布截图的许可,我不太可能得到它。但是,如果您查看的实时演示,您可以看到一个滚动的表,并允许对列进行分组。将鼠标悬停在列标题的右边缘会显示控件。不幸的是,分组依据感兴趣的一列不可排序,因此分组不可用。不过,你可以了解它是如何工作的。