jQuery MiniUI

标题: 怎样根据grid中一列的值来计算另外一列的值 [打印本页]

作者: sichuanzog    时间: 2012-9-20 14:50:29     标题: 怎样根据grid中一列的值来计算另外一列的值

怎样根据grid中一列的值来计算另外一列的值
作者: factory    时间: 2012-9-20 14:54:57

这个demo上有现成例子的
http://miniui.com/demo/index.html#src=datagrid/drawcell2.html
作者: sichuanzog    时间: 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()取不到计算出来的值啊,这个怎么解决
作者: factory    时间: 2012-9-20 16:57:49

sichuanzog 发表于 2012-9-20 16:01
但是通过grid.getdata()取不到计算出来的值啊,这个怎么解决

只是通过一列的值计算另一列的值,你可以在服务端处理,自己新增一个字段,将每条数据中的数据计算出来的结果加入到这个字段中,然后再返回回表格
作者: sichuanzog    时间: 2012-9-21 08:16:30

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

服务端是rs语句直接转换json
作者: niko    时间: 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;
            }

        }




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