Validation jqgrid如何在添加新行或保存现有行时检测重复行

Validation jqgrid如何在添加新行或保存现有行时检测重复行,validation,jqgrid,duplicates,Validation,Jqgrid,Duplicates,我在jqgrid中使用表单编辑。添加新行或编辑现有行时,我希望执行重复行验证。jqgrid是否提供任何库,或者我们是否应该编写自定义代码。有人有代码检查行是否已经存在吗?我正在使用表单编辑 请帮忙。谢谢。$(“#gridName”).jqGrid('getCol',列名称) 这将返回“column\u name”列中所有值的数组。 只需在上面执行inArray()搜索所需的值。@Oleg-您能在这里帮助我吗。我正在进行批量编辑,在保存时,如果我检查这些重复项,就会产生一个问题,即如果某些行重复,

我在jqgrid中使用表单编辑。添加新行或编辑现有行时,我希望执行重复行验证。jqgrid是否提供任何库,或者我们是否应该编写自定义代码。有人有代码检查行是否已经存在吗?我正在使用表单编辑

请帮忙。谢谢。

$(“#gridName”).jqGrid('getCol',列名称)

这将返回“column\u name”列中所有值的数组。
只需在上面执行inArray()搜索所需的值。

@Oleg-您能在这里帮助我吗。我正在进行批量编辑,在保存时,如果我检查这些重复项,就会产生一个问题,即如果某些行重复,则需要回滚整个转换,更重要的是,网格仍应显示旧值。如果我可以在单击弹出窗口中的提交按钮时检查此副本,而不是使用这种方式,该怎么办。当我单击submit时,如果它是一个重复的记录(理想情况下,检查应该发生在客户端本身),则显示错误,防止将数据添加回网格。可能吗?谢谢你的输入。谢谢你的回复,但是这样的话,如果我有3列,我就必须对每一列都这样做,以识别重复的行。。。还有其他简单的方法吗?考虑到有3列…所以需要用上面的代码创建一个函数,并用参数grid name、column name和column value调用它三次。这样,该函数可以在任何地方重复使用,以检查重复值。另外,使用单个数组获取所有3列的值也没有意义,因为这样会获取错误的结果。你必须分别处理每一列才能得到正确的结果。希望这有帮助。让我知道这是否有意义,否则我可以向你解释更多。