【问题标题】:JQGrid: How can I display a custom message from server during an edit?JQGrid:如何在编辑期间显示来自服务器的自定义消息?
【发布时间】:2011-10-28 12:22:07
【问题描述】:

在我的应用程序中,当我从 jqgrid 编辑条目时,我需要在编辑表单中显示一些服务器消息(例如此电子邮件已输入等)

我该怎么做?

【问题讨论】:

    标签: jquery asp.net web-services jqgrid


    【解决方案1】:

    如果我理解您的正确,您希望在提交编辑表单后显示自定义错误消息或状态消息。在这种情况下,最重要的是使用正确的 HTTP 状态代码,例如,您可以通过 HttpContext.Current.Response.StatusCode 设置它。如果要返回错误,服务器响应应包含一些错误 HTTP 代码。在这种情况下,errorTextFormat 回调可用于格式化消息。如果你想在修改成功后使用显示状态消息,你可以使用afterComplete回调代替。

    the answer 中,您将找到the demo,它演示了如何在表单中放置成功状态消息。该演示模拟了成功消息而不是使用afterComplete 回调,但我希望你能理解它是如何完成的。

    【讨论】:

    • 实际上我使它与'editrules:{custom:true,custom_func:myFunc}'一起工作,非常感谢您的回复
    • @JeffNorman:不客气! editrules: {custom: true, custom_func: myFunc} 帮助您实现客户端 验证,但errorTextFormat 对服务器端验证非常有帮助。我在为客户制作的所有形式的 jqGrid 中都使用errorTextFormat
    【解决方案2】:

    尝试一些模型弹出选项,如 jquery UI 对话框/jQmodel/Fancybox 等。但这些都是客户端插件,如果您从客户端 java 脚本(通过 ajax)更新网格值,那么您可以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多