jQuery easyUI datagrid 增加求和统计行 分类: JavaScript 2015-01-14 17:46 2178人阅读 评论(0) 收藏

在datagrid的onLoadSuccess事件增加代码处理。

<style type="text/css">

.subtotal { font-weight: bold; }/*合计单元格样式*/

    </style>

    <script type="text/javascript">

        function onLoadSuccess() {

            //添加“合计”列

            $('#table').datagrid('appendRow', {

                Saler: '<span class="subtotal">合计</span>',

                TotalOrderCount: '<span class="subtotal">' + compute("TotalOrderCount") + '</span>',

                TotalOrderMoney: '<span class="subtotal">' + compute("TotalOrderMoney") + '</span>',

                TotalOrderScore: '<span class="subtotal">' + compute("TotalOrderScore") + '</span>',

                TotalTrailCount: '<span class="subtotal">' + compute("TotalTrailCount") + '</span>',

                Rate: '<span class="subtotal">' + ((compute("TotalOrderScore") / compute("TotalTrailCount")) * 100).toFixed(2) + '</span>'

            });

        }

        //指定列求和

        function compute(colName) {

            var rows = $('#table').datagrid('getRows');

            var total = 0;

            for (var i = 0; i < rows.length; i++) {

                total += parseFloat(rows[i][colName]);

            }

            return total;

        }


    </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇:BZOJ2135 刷题计划(贪心+二分)


下一篇:JQuery easyUi datagrid 中 editor 动态设置最大值最小值