jQuery MiniUI

标题: datagrid Summary的问题 [打印本页]

作者: aqaazsh    时间: 2014-5-9 21:29:09     标题: datagrid Summary的问题

datagrid是否可以按照自己的做汇总,比如我的datagrid是可编辑的,onbuttonclick选择产品后,出现产品的信息:产品名称、单价..。当填入数量后在汇总列显示总价,并且这个总价是datarid每行的和 单价*数量+单价*数量...
作者: felt    时间: 2014-5-11 13:53:25

参考这个demo
http://www.miniui.com/demo/#src=datagrid/drawcell2.html
作者: aqaazsh    时间: 2014-5-12 16:35:49

felt 发表于 2014-5-11 13:53
参考这个demo
http://www.miniui.com/demo/#src=datagrid/drawcell2.html

按照例子可以做出来,有个问题就是当我的数量和单价都可以编辑时
if (e.field == "price" || e.field=="amount") {
                var total = 0;
                for (var i = 0, l = rows.length; i < l; i++) {
                    var row = rows;
                    var t = row.price * row.amount;
                    if (isNaN(t)) continue;
                    total += t;
                }

                e.cellHtml = "总计: " + total;
            }
按上面的做法,会在两个field下都出现总计...   如何让他只出现在一个field下
作者: lost    时间: 2014-5-12 16:44:28

aqaazsh 发表于 2014-5-12 16:35
按照例子可以做出来,有个问题就是当我的数量和单价都可以编辑时
if (e.field == "price" || e.field=="a ...

if (e.field == "price") {   //这里写一个就可以了
                var total = 0;
                for (var i = 0, l = rows.length; i < l; i++) {
                    var row = rows;
                    var t = row.price * row.amount;
                    if (isNaN(t)) continue;
                    total += t;
                }

                e.cellHtml = "总计: " + total;
            }




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2