数据表 - 更改属性/列值时的总计

时间:2012-04-11 13:11:22

标签: jsf primefaces

我正在使用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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

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