我使用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