我正在使用Primefaces 3.2,我有一个场景,我需要在更改属性/列值时在我的数据表中提供总行。 Primefaces具有subtable和sum功能,实际上使用sort,从而改变数据的顺序,这是我不需要的。我不需要排序。我在数据表中的数据已经按照一定的顺序排列,我想要在属性级别的中断时计算总数。请参阅下面的示例,我希望在F列更改时总共列(属性H)。是否可以使用子表,然后我遗漏了一些东西。如果我需要手动插入我的子总数,那么我正在寻找一些代码示例。我的数据表列表是在表上运行查询而创建的。
由于下面显示的数据不是真正可读的,所以只是想解释一下。列F包含值“C”或“D”,列H包含数量。我希望在更改C / D时总计不使用子表或求和行或其他方式指定排序选项。
Coulmn 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
有什么建议吗?
答案 0 :(得分:0)
您可以看到使用摘要行和转换排序的可能性。
http://www.primefaces.org/showcase/ui/data/datatable/summaryRow.xhtml