【问题标题】:jqgrid : Validate on serverside for editing a rowjqgrid:在服务器端验证以编辑行
【发布时间】:2011-04-19 14:53:08
【问题描述】:

我将 Jqgrid 与 MVC2 一起使用。看起来网格不关心服务器端验证,假设我们需要将数据保存到数据库并且插入数据时出错。

我们需要能够显示一条错误消息,说明在服务器级别进行编辑时出现错误,这可能吗?有没有例子/cmets?

【问题讨论】:

  • 您使用哪种编辑模式(内联编辑、表单编辑或单元格编辑)?因为使用询问编辑 它可能不是单元格编辑,而是哪一个:表单或内联编辑?
  • 我正在使用内联编辑

标签: jquery asp.net-mvc-2 jqgrid jqgrid-asp.net


【解决方案1】:

我建议您在验证错误或任何其他错误的情况下,服务器返回一个错误 HTTP 代码(有关更多信息,请参见例如 here)。在这种情况下,您应该使用editRow 函数的errorfunc 参数而不是succesfunc。这是共同的规则。所以我建议你在 every jqGrid 中定义loadError 事件处理程序,它会从服务器获取任何数据。同样,您应该在表单编辑的情况下使用errorTextFormat,在单元格编辑的情况下使用errorCell

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多