数据表:使用行分组,我如何获得每个分组行的计数?

Vya*_*che 6 javascript jquery datatables

我正在使用 Datatables 创建按数据网格分组。我能够使用我的第一列对我的表进行分组。

我想完成获取每个分组行的计数并写出分组行的计数,我该怎么做?

如果您看到下面的链接,则它们具有带阴影的分组行。我希望计数出现在分组文本的文本之后。

http://www.datatables.net/examples/advanced_init/row_grouping.html

谢谢你。

bpe*_*n76 -2

使用您链接的示例,用 // 注释我的评论:

"drawCallback": function ( settings ) {
        var api = this.api();
        var rows = api.rows( {page:'current'} ).nodes();
        var last=null;

        api.column(2, {page:'current'} ).data().each( function ( group, i ) {

        //Create vars with each element you want to sum here

            if ( last !== group ) {
                $(rows).eq( i ).before(
                    //Get row data here, sum it in vars to display
                    '<tr class="sum group"><td>'+SumCol1+'</td><td>'+SumCol2+'</td>
                    //End sum row
                    '<tr class="group"><td colspan="5">'+group+'</td></tr>'
                );


                last = group;
                //Don't forget to clear your sum vars at the end of each loop!
            }
        } );
    }
Run Code Online (Sandbox Code Playgroud)