jQuery MiniUI

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

执行grid.updateRow()方法后没反应 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-10-27 17:26:53 |只看该作者 |倒序浏览
grid.on("cellclick", function (e) {
        //debugger
        var Diff = e.record.Diff;
        var arrDiff = Diff.split(';');
        var field = e.field;
        var newDmcpt = "";
        if (Diff != "" && Diff != "in" && Diff != "out" && Diff.indexOf(field) > -1) {
            for (var i = 0; i < arrDiff.length; i++) {
                if (field == arrDiff.split(':')[0]) {
                    newDmcpt = arrDiff.split(':')[1];
                    break;
                }
            }
            changeDiff(e, newDmcpt);
        }

    })

    function changeDiff(e, newDmcpt) {
        if (confirm("更新当前数据为“" + newDmcpt + "”?") == true) {
            var rowData = '{"'+ e.field +'":"'+newDmcpt+'"}';
            var row = e.record;
            grid.updateRow(row, rowData);
        } else {
           
        }
    }


点击单元格的时候 会获取一个值,想使用updateRow更新单元格内容,但是没有反应。

Rank: 8Rank: 8

沙发
发表于 2017-10-30 09:23:31 |只看该作者
rowData需要是一个对象,你这里拼接的只是一个字符串。
var rowData={}
rowData[e.field]=newDmcpt;

Archiver|普加软件

GMT+8, 2025-6-11 12:23 , Processed in 1.051309 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部