jQuery MiniUI

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

实现合计功能时的行更新问题。 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-26 15:12:50 |只看该作者 |倒序浏览
在一个treeGrid里,分别对有子节点的节点进行合计
我是在noDrawCell时取得e.record进行处理:

  1. function onDrawCell(e) {
复制代码
大神们,球指导。。

Rank: 2

沙发
发表于 2013-8-26 15:14:42 |只看该作者
function onDrawCell(e) {

        var field = e.field;
        var record = e.record;
        var value = 0;
        var isChange = false;
        if (!grid1.isLeaf(record)) {
            var children = grid1.getAllChildNodes(record);
            for (var j = 0; j < children.length; j++) {
                for (var key in children[j]) {
                    if (key == field && !isNaN(children[j][key]) && grid1.isLeaf(children[j])) {
                        value += children[j][key];
                        isChange = true;
                    }
                }
            }
         
            if (isChange) {
                grid1.updateRow(record, { field: value });//这样无法更新
            }
}

Rank: 8Rank: 8

板凳
发表于 2013-8-26 16:03:25 |只看该作者
xiaoNiuNew 发表于 2013-8-26 15:14
function onDrawCell(e) {

        var field = e.field;



看下这个例子

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-29 16:24 , Processed in 1.038464 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部