jQuery MiniUI

标题: 实现合计功能时的行更新问题。 [打印本页]

作者: xiaoNiuNew    时间: 2013-8-26 15:12:50     标题: 实现合计功能时的行更新问题。

在一个treeGrid里,分别对有子节点的节点进行合计
我是在noDrawCell时取得e.record进行处理:

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

作者: xiaoNiuNew    时间: 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 });//这样无法更新
            }
}
作者: factory    时间: 2013-8-26 16:03:25

xiaoNiuNew 发表于 2013-8-26 15:14
function onDrawCell(e) {

        var field = e.field;

[attach]2672[/attach]

看下这个例子






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