RichFaces <rich:collapsibleSubTable>

2025年3月17日 | 阅读 3 分钟

这个组件作为 <rich:dataTable> 的子元素。它迭代当前迭代对象中的子集合,以创建详细的表格。

表格的详细部分可以折叠或展开。

<rich:collapsibleSubTable> 需要与 <rich:dataTable> 组件相同的基本属性。 value 属性保存集合,var 属性指定在迭代集合时使用的变量。

样式类

下表包含 collapsibleSubTable 的样式类和相应的皮肤参数。

Class函数皮肤参数映射的 CSS 属性
.rf-cst用于定义表格的样式。无皮肤参数。
.rf-cst-r用于定义表格行的样式。无皮肤参数。
.rf-cst-fst-r用于定义表格中第一行的样式。无皮肤参数。
.rf-cst-c用于定义表格单元格的样式。tableBackgroundColorbackground-color
.rf-cst-hdr用于定义表格标题的样式。无皮肤参数。
.rf-cst-hdr-fst它用于定义第一个标题的样式。无皮肤参数。
.rf-cst-hdr-fst-r用于定义标题中第一行的样式。无皮肤参数。
.rf-cst-hdr-c它用于定义标题单元格的样式。tableSubHeaderBackgroundColobackground-color
.rf-cst-shdr用于定义表格子标题的样式。无皮肤参数。
.rf-cst-shdr-fst用于定义第一个子标题的样式。无皮肤参数。
.rf-cst-shdr-c用于定义子标题单元格的样式。tableSubHeaderBackgroundColorbackground-color
.rf-cst-ftr用于定义表格页脚的样式。无皮肤参数。
.rf-cst-ftr-fst它用于定义第一个页脚的样式。无皮肤参数。

示例

在下面的例子中,我们正在实现 <rich:collapsibleSubTable> 组件。 此示例包含以下文件。

JSF 文件

// collapsible-data-table.xhtml

托管 Bean

// StudentRecord.java

输出

RichFaces Collapsiblesubtable 1

单击学生 ID 后显示子表。

RichFaces Collapsiblesubtable 2