来自服务器端异常的jqGrid错误消息

来自服务器端异常的jqGrid错误消息,jqgrid,jqgrid-asp.net,Jqgrid,Jqgrid Asp.net,我为jqgrid添加了以下代码: changeTextFormat = function (data) { return "Activity or one from the same price group already used"; }; jQuery.extend(jQuery.jgrid.edit, {errorTextFormat: changeTextFormat }) 它对插入非常有效,我会在对话框

我为jqgrid添加了以下代码:

changeTextFormat = function (data) {

                return "Activity or one from the same price group already used";
            };
            jQuery.extend(jQuery.jgrid.edit, {errorTextFormat: changeTextFormat })
它对插入非常有效,我会在对话框顶部看到错误消息

然而,对于编辑来说,它的效果并不好。相反,一个巨大的对话框出现了错误消息


我现在认为这是因为我使用内联编辑,所以它必须弹出一个全新的对话框。是否有更好的方法格式化此对话框。我很确定,对于内联编辑,它甚至不会在异常后运行
changeTextFormat

这是正确的。通过更改
jQuery.jgrid.edit
仅为表单编辑设置。在使用内联编辑的情况下,必须使用的
errorfunc
参数

您可以很容易地看到和
errorfunc
参数之间的区别。如果在
errorTextFormat
中,您应返回将在错误消息中使用的错误消息,则回调函数
errorfunc
应显示相应的错误消息本身。如果希望具有相同的错误对话框外观,可以使用
$.jgrid.info\u dialog
方法。在中,您可以找到相应的代码片段。另请参阅jqGrid源代码的详细信息