h:panelGrid,看起来像rich:dataTabale



我面临着使用 RichFaces 编写表的任务,但这个表不是一个常规表,其中您有可变数量的统一数据行。它具有常量行集,并且每行对不同的列都有不同的逻辑。每一行在 mbean 中都有一个对应的属性。

因此,将这些

行直接嵌入到视图中会更清晰,而不是通过将属性包装到集合中、添加一些标志并将它们填充到rich:dataTable中来使事情过于复杂。

使用h:panelGrid将是完美的,如果不是它看起来与rich:dataTable不同。问题是,尽管它确实包含columnClasses属性,这允许我使用 CSS 类创建rich:dataTable身体的近似rich-table-cell但它不允许我重现标题单元格。 h:panelGrid只是没有以不同方式设置单独单元格样式的机制,因此我无法将单元格的第一行样式设置为表格标题。

所以问题是,是否有可能用h:panelGrid实现rich:dataTable的外观和感觉,或者我只是在浪费时间?任何建议非常感谢,提前感谢!

对于这样的事情,我可能会考虑使用 ui:repeat 并将数据迭代为 tr 元素——自定义您需要自定义的内容。或者在您的情况下,我可能只是手动构建表格,因为它是固定数量的行,对每行/单元格都有独特的要求。

h:panelGrid 在具有统一结构但难以用于复杂布局时是一个很好的组件。

相关内容

  • 没有找到相关文章

最新更新