jqgrid内联编辑,使用编辑规则在网格中进行验证

时间:2013-01-16 09:38:12

标签: jquery validation jqgrid

我正在使用jqGrid内联编辑和网格验证,使用编辑规则向数据库添加和更新值。

问题是在将值提交到服务器

之后出现验证失败的警报
    colModel: [
     {name: 'Country', 
     index: 'Country', 
  editable: true, 
  edittype: 'text',
  sortable: false, 
     align: 'left', 
    search: false,
validation: { required: true }}
    ],

2 个答案:

答案 0 :(得分:3)

来自validation的商品没有colModel属性。您应该使用属性editrules的正确名称:

editrules: { required: true }

此外,您可以删除不需要的属性edittype: 'text'align: 'left'(请参阅the documentation中的默认值)。由于index属性的值与name的值相同,因此您也可以删除它。

答案 1 :(得分:3)

JqGrid

每当我们尝试在jqGrid中创建或更新记录时,如果有错误会引发错误吗?

我们可以采取两种方式

1)服务器端呼叫 -

它将命中服务器并通过successfun()或errorfunction()将响应返回给网格,jqGrid可以自动处理。

2)客户端验证 -

用于在使用 editrules 选项将值提交给服务器之前验证用户输入

<强> editrules

此选项为可编辑元素添加其他属性,应在colModel中使用。

语法:

{name:'price',...,editrules:{required:true},editable:true}

自定义功能:

我们可以为该特定列使用我们自己的自定义函数使用自定义:true 属性