我正在使用 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
有什么建议么?