在验证jqGrid中禁用jqModal弹出窗口

时间:2013-07-23 08:40:52

标签: jquery jqgrid

我正在使用内联编辑并添加jqGrid的功能,我需要在jqGrid的保存操作期间对插入到内联单元格中的数据执行验证。我使用过:

editrules: {custom:true,custom_func:customCheck}

在customCheck中:

function customCheck(){
    ///DO SOMETHING
    return [false,"some message if invalid"];
}

它工作正常,但我不想在jqModal弹出窗口上显示错误消息。相反,我想在customCheck()本身做一些事情。

function customCheck(){
    ///DO SOMETHING
    if(invalid)
        //show a error div
        return false;
}

我对如何禁用弹出式jqModal一无所知。

1 个答案:

答案 0 :(得分:3)

如果我正确理解您的要求,则无法在不更改jqGrid代码的情况下实现此要求。内联编辑使您无法灵活显示自定义消息。

您可以修改the linesthe lines以实现您的要求。您可以在jquery.jqGrid.src.js文件中进行修改。如果需要,您可以使用任何您想要生成jquery.jqGrid.min.js的缩小程序。我个人在这种情况下使用Microsoft Ajax Minifier(例如ajaxmin.exe jquery.jqGrid.src.js -out jquery.jqGrid.min.js)。可以替代使用UglifyJSClosure Compiler。有关其他信息,请参阅我的帖子here