jQuery MiniUI

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

关于datagrid中仿excel单元格相加的问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2014-4-25 09:38:08 |只看该作者 |倒序浏览
本帖最后由 joyoes 于 2014-4-25 09:41 编辑



上面的是当我填写B1和C1中数值的时候,A1就会自动加上去,但我在datagrid却怎么也实现不了
我在datagrid中用了这个事件oncellendedit去加,却怎么也不对,请高手指导一下如何仿excel数据表自动相加,并赋给第一个单位格


我的代码是这样写的,首先在datagrid上面加上事件:oncellendedit="onCellEndEdit"
然后在javascript代码里面写了一个函数:
function onCellEndEdit(e){
            var grid = mini.get("datagrid1");
            var record = e.record;//行对象
            var column=e.column;//列对象
            var value=e.value;
            var rowIndex = grid.indexOf(record);
            record.zysczz=(parseFloat(record.zysc_xb_m)+parseFloat(record.zysc_xb_w)).toString();
        }
这样写怎么也加不上去,求指导
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-4-25 09:46:04 |只看该作者

Rank: 8Rank: 8

板凳
发表于 2014-4-25 09:46:07 |只看该作者
http://www.miniui.com/demo/#src=datagrid/drawcell2.html

看这个

另外,这个例子只是修改了单元格文本显示,行数据没改
需要加上一句
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.total =  price * quantity;
            }

        }

Rank: 6Rank: 6

地板
发表于 2014-4-25 11:05:20 |只看该作者
factory 发表于 2014-4-25 09:46
http://www.miniui.com/demo/#src=datagrid/drawcell2.html

看这个


打开页面就是这个样子,我的代码是这样写的:
HTML代码:

js代码:

怎么一加载页面,汇总行显示:0.0000undefined值呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

5#
发表于 2014-4-25 13:42:19 |只看该作者
joyoes 发表于 2014-4-25 11:05
打开页面就是这个样子,我的代码是这样写的:
HTML代码:

把html页面打包上传上来,带上你的静态数据

Archiver|普加软件

GMT+8, 2024-10-1 03:30 , Processed in 1.038228 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部