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



我使用jqGrid内联编辑,在网格中使用编辑规则来添加和更新值到DB。

在将值提交给服务器后出现验证失败警报

    colModel: [
     {name: 'Country', 
     index: 'Country', 
  editable: true, 
  edittype: 'text',
  sortable: false, 
     align: 'left', 
    search: false,
validation: { required: true }}
    ],

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

editrules: { required: true }

此外,您可以删除不需要的属性edittype: 'text'align: 'left'(参见文档中的默认值)。因为index属性的值与name的值相同,所以你也可以删除它

In JqGrid

每当我们试图在jqGrid中创建或更新记录时,如果有任何记录,它将引发错误?

有两种方法

1) 服务器端调用 -

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

2) 客户端验证 -

在向服务器提交值之前,使用editrules option

验证用户输入

editrules

这个选项为可编辑元素添加了额外的属性,应该在colModel中使用。

语法:

{名称:"价格",…

Customfunction:

通过使用custom:true Property
,我们可以为这个列使用我们自己的自定义函数

最新更新