在 jqGrid 中禁用抛出错误消息
Disable throwing error message in jqGrid
我在我的应用程序中使用 $.jgrid.del
方法。我很清楚 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
抛出错误弹出窗口。?
回调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,""];
}
});
我在我的应用程序中使用 $.jgrid.del
方法。我很清楚 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
抛出错误弹出窗口。?
回调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,""];
}
});