jQuery MiniUI

 找回密码
 立即注册
查看: 3136|回复: 5
打印 上一主题 下一主题

怎样根据grid中一列的值来计算另外一列的值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-9-20 14:50:29 |只看该作者 |倒序浏览
怎样根据grid中一列的值来计算另外一列的值

Rank: 8Rank: 8

沙发
发表于 2012-9-20 14:54:57 |只看该作者

Rank: 2

板凳
发表于 2012-9-20 16:01:11 |只看该作者
factory 发表于 2012-9-20 14:54
这个demo上有现成例子的
http://miniui.com/demo/index.html#src=datagrid/drawcell2.html

但是通过grid.getdata()取不到计算出来的值啊,这个怎么解决

Rank: 8Rank: 8

地板
发表于 2012-9-20 16:57:49 |只看该作者
sichuanzog 发表于 2012-9-20 16:01
但是通过grid.getdata()取不到计算出来的值啊,这个怎么解决

只是通过一列的值计算另一列的值,你可以在服务端处理,自己新增一个字段,将每条数据中的数据计算出来的结果加入到这个字段中,然后再返回回表格

Rank: 2

5#
发表于 2012-9-21 08:16:30 |只看该作者
factory 发表于 2012-9-20 16:57
只是通过一列的值计算另一列的值,你可以在服务端处理,自己新增一个字段,将每条数据中的数据计算出来的结 ...

服务端是rs语句直接转换json

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-9-21 11:10:02 |只看该作者
简单点做,可以这样:
        function onDrawCell(e) {
            var record = e.record;

            if (e.field == "total") {
                var price = record.price;
                var quantity = record.quantity;
                e.cellHtml = price * quantity;
                e.record.priceAll = price * quantity;
            }

        }

Archiver|普加软件

GMT+8, 2024-9-30 00:24 , Processed in 1.052091 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部