jQuery MiniUI

标题: 执行grid.updateRow()方法后没反应 [打印本页]

作者: b121315    时间: 2017-10-27 17:26:53     标题: 执行grid.updateRow()方法后没反应

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更新单元格内容,但是没有反应。

作者: felt    时间: 2017-10-30 09:23:31

rowData需要是一个对象,你这里拼接的只是一个字符串。
var rowData={}
rowData[e.field]=newDmcpt;




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