【问题标题】:jqGrid error message from server side exception来自服务器端异常的 jqGrid 错误消息
【发布时间】:2011-10-19 03:05:19
【问题描述】:

我为我的 jqgrid 添加了以下代码:

changeTextFormat = function (data) {

                return "Activity or one from the same price group already used";
            };
            jQuery.extend(jQuery.jgrid.edit, {errorTextFormat: changeTextFormat })

它非常适合插入,我收到错误消息出现在对话框顶部。

但是对于编辑,它的效果并不好。而是出现一个带有错误消息的大量对话框。

我目前认为这是因为我正在使用内联编辑,所以它必须弹出一个全新的对话框。有没有办法更好地格式化这个对话框。我很确定,对于内联编辑,它甚至不会在出现异常后通过changeTextFormat

【问题讨论】:

    标签: jqgrid jqgrid-asp.net


    【解决方案1】:

    没错。通过更改jQuery.jgrid.edit,您将errorTextFormat 设置为仅用于表单编辑。在使用内联编辑的情况下,您必须使用editRowerrorfunc 参数。

    您可以很容易地看到errorTextFormaterrorfunc 参数之间的区别。如果在errorTextFormat 中应该返回错误消息,该错误消息将在错误消息中使用,回调函数errorfunc 应该显示 相应的错误消息本身。如果您希望错误对话框具有相同的外观,您可以使用$.jgrid.info_dialog 方法。在the answer 你可以找到相应的代码片段。另见jqGrid源代码的the code fragment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 2020-09-17
      • 2016-07-26
      • 2013-01-02
      • 2021-07-06
      • 1970-01-01
      • 2012-04-08
      相关资源
      最近更新 更多