0

我正在使用 Primefaces 3.2,并且我有一个场景,我需要在属性/列值更改时在我的数据表中提供一个总行。Primefaces 具有实际使用排序的子表和求和功能,从而改变了我不需要的数据顺序。我不需要排序。我在数据表中的数据已经按特定顺序排列,我希望在属性级别的中断处进行总计。请参阅下面的示例,我希望在更改 F 列时总列(属性 H)。它是否可以使用子表,那么我错过了一些东西。如果我需要手动插入小计,那么我正在寻找一些代码示例。我的数据表列表是在表上运行查询创建的。

由于下面显示的数据不是真正可读的,所以只想解释一下。F 列包含值“C”或“D”,H 列包含金额。我想要 C/D 更改时的总计,而不使用子表或总和行或其他方式指定排序选项。

B列 C列 D列 E列 F列 G列 H列

AAAAAA XXXXXXXXXX AAA ABCDEFG C 1111111111 1.00

AAAAAA XXXXXXXXXX AAA HIJKLMNO C 11111111111 1.00

AAAAAA XXXXXXXXXX AAA ABCDEFGH C 11111111111 1.00

AAAAAA XXXXXXXXXX AAA BCDFERHJ C 22222222222 1.00

总计 4.00

AAAAAA XXXXXXXXXX AAA ABCDEFG D 3333333333 1.00

AAAAAA XXXXXXXXXX AAA HIJKLMNO D 3333333333 1.00

AAAAAA XXXXXXXXXX AAA ABCDEFGH D 3333333333 2.00

总计 4.00

BBBBBB YYYYYYYYY BBB XXXXXXXXXX C 4444444444 1.00

总计 1.00

BBBBBB YYYYYYYYY BBB XXXXXXXXXX D 4444444444 1.00

总计 1.00

有什么建议么?

4

1 回答 1

0

您可以看到使用摘要行和翻转排序的可能性。

http://www.primefaces.org/showcase/ui/data/datatable/summaryRow.xhtml

于 2012-04-11T15:07:19.223 回答