禁用jqGrid中的抛出错误消息

时间:2015-02-02 14:13:39

标签: jqgrid

我在我的应用程序中使用了$.jgrid.del mehtod。我很清楚errorTextFormat现在,我只想让函数不抛出错误。什么都不做,因为我有自定义的错误弹出窗口。它现在就像抛出两个弹出错误。

我尝试了以下代码但它没有用。仍然抛出错误。

//代码:

jQuery.extend(jQuery.jgrid.del, {
    ajaxDelOptions: { contentType: "application/json" },
    mtype: "DELETE",
    reloadAfterSubmit: false,
    jqModal: false,
    serializeDelData: function (postdata) {
        return "";
    },
    errorTextFormat: function (data) {
             ThrowCustError(data);
             return [true, '', ''];
            //return data.statusText;         
    }
});

如何禁止errorTextFormat抛出错误弹出窗口。?

1 个答案:

答案 0 :(得分:1)

回调errorTextFormat只能更改删除后显示的消息文本。如果您希望将服务器响应解释为成功,则应使用afterSubmit回调:

jQuery.extend(jQuery.jgrid.del, {
    ajaxDelOptions: { contentType: "application/json" },
    mtype: "DELETE",
    reloadAfterSubmit: false,
    jqModal: false,
    serializeDelData: function (postdata) {
        return "";
    },
    afterSubmit: function (jqXhr) {
        // you can analyse jqXhr here and return the following
        // to ignore 
        return [true]; // or return [true,""];
    }
});