jQuery MiniUI

标题: 关于datagrid中仿excel单元格相加的问题 [打印本页]

作者: joyoes    时间: 2014-4-25 09:38:08     标题: 关于datagrid中仿excel单元格相加的问题

本帖最后由 joyoes 于 2014-4-25 09:41 编辑

[attach]4365[/attach]

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

[attach]4366[/attach]
我的代码是这样写的,首先在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();
        }
这样写怎么也加不上去,求指导

作者: lost    时间: 2014-4-25 09:46:04

http://www.miniui.com/demo/#src=datagrid/drawcell2.html
是不是这个的示例
作者: factory    时间: 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;
            }

        }
作者: joyoes    时间: 2014-4-25 11:05:20

factory 发表于 2014-4-25 09:46
http://www.miniui.com/demo/#src=datagrid/drawcell2.html

看这个


打开页面就是这个样子,我的代码是这样写的:
HTML代码:
[attach]4375[/attach]
js代码:

怎么一加载页面,汇总行显示:0.0000undefined值呢?

作者: felt    时间: 2014-4-25 13:42:19

joyoes 发表于 2014-4-25 11:05
打开页面就是这个样子,我的代码是这样写的:
HTML代码:

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




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