2

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

editrules: {custom:true,custom_func: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。

4

1 回答 1

3

如果我正确理解了您的要求,您将无法在不更改 jqGrid 代码的情况下实现这一点。内联编辑使您没有足够的灵活性来显示自定义消息。

您可以修改以实现您的要求。您可以在jquery.jqGrid.src.js文件中进行修改。如果需要,您可以使用您喜欢制作的任何缩小程序jquery.jqGrid.min.js。我个人在这种情况下使用Microsoft Ajax Minifier(例如ajaxmin.exe jquery.jqGrid.src.js -out jquery.jqGrid.min.js)。UglifyJSClosure Compiler可以交替使用。有关更多信息,请参阅我的帖子

于 2013-07-23T10:53:04.743 回答