Jqgrid - 在编辑时拦截将空转为0

时间:2017-11-28 18:45:05

标签: javascript jqgrid

在Jqgrid中是否有办法拦截编辑事件并在转到服务器之前将空字符串变为0?

谢谢

1 个答案:

答案 0 :(得分:0)

据我所知,使用了使用格式化程序操作的内联编辑。

我认为一种可能的解决方案是使用serializeRowData网格选项,我们可以在内联编辑开启之前修改任何参数,然后再将其发布到服务器。它看起来像这样

$("#grid").jqGrid({
...
    serializeRowData : function(postdata) {
        for (var key in postadata) {
            if(postdata.hasOwnProperty(key)) {
                if(postdata[key] === '') {
                    postdata[key] = 0;
                }

            }
        }
        return postdata;
    },
...
});