我正在使用jqGrid内联编辑和网格验证,使用编辑规则向数据库添加和更新值。
问题是在将值提交到服务器
之后出现验证失败的警报 colModel: [
{name: 'Country',
index: 'Country',
editable: true,
edittype: 'text',
sortable: false,
align: 'left',
search: false,
validation: { required: true }}
],
答案 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 属性