jqGrid delRowData在重新加载时删除并添加该行

jqGrid delRowData在重新加载时删除并添加该行,jqgrid,Jqgrid,我有一个jqGrid,它是使用客户端JSON数据进行客户端排序的。但问题是,当我删除一行时,它会从网格中删除,这是好的,然后如果我重新加载网格以更新分页数据,删除的行会返回,这是坏的,我有一个jqGrid,它是客户端JSON数据的客户端排序。但问题是,当我删除一行时,它会从网格中删除,这是好的,如果我重新加载网格以更新分页数据,则删除的行会返回,这是坏的 下面是在JSFIDLE中复制它的链接。如图所示,单击一行将删除该行 在每个问题的文本中写下您使用哪个版本的jqGrid和哪个fork是非常重要

我有一个jqGrid,它是使用客户端JSON数据进行客户端排序的。但问题是,当我删除一行时,它会从网格中删除,这是好的,然后如果我重新加载网格以更新分页数据,删除的行会返回,这是坏的,我有一个jqGrid,它是客户端JSON数据的客户端排序。但问题是,当我删除一行时,它会从网格中删除,这是好的,如果我重新加载网格以更新分页数据,则删除的行会返回,这是坏的

下面是在JSFIDLE中复制它的链接。如图所示,单击一行将删除该行


在每个问题的文本中写下您使用哪个版本的jqGrid和哪个fork是非常重要的。由于某些方法的错误使用,存在许多问题。由于jqGrid中的bug,还存在一些其他问题。在这两种情况下,能够重现报告的问题非常重要。因此,最好创建演示。例如,您可以使用JSFIDLE。@Oleg我编辑了这个问题,在JSFIDLE中添加了一个演示。排序也不能很好地工作,比如按状态排序,看看会发生什么。演示是否真的符合您的真实代码?如果我选择该行,我会看到该行将被成功删除。您曾经写过在重新加载后添加行,但是可以看到网格包含的行越来越少。顺便说一句,你使用的传呼机是错误的,这应该是原因。演示包含许多语法错误,例如多次使用同一属性。包含修改过的代码,其中包含viewrecords:true以简化检查结果。@Oleg no该演示是我创建的一个快速而肮脏的东西。我真正的代码很难在JSFIDLE演示中出现,因为我在C代码中创建了网格选项,并使用newtonsoft.json对其进行序列化,然后使用它在中创建网格js。我刚刚清理了我的代码并删除了FileId中的key:true,这是一个GUID,让jqGrid使用它自己的自动递增Id,一切正常。像往常一样感谢您的时间和努力。在每个问题的文本中写下您使用的jqGrid版本和fork是非常重要的。由于某些方法的错误使用,存在许多问题。由于jqGrid中的bug,还存在一些其他问题。在这两种情况下,能够重现报告的问题非常重要。因此,最好创建演示。例如,您可以使用JSFIDLE。@Oleg我编辑了这个问题,在JSFIDLE中添加了一个演示。排序也不能很好地工作,比如按状态排序,看看会发生什么。演示是否真的符合您的真实代码?如果我选择该行,我会看到该行将被成功删除。您曾经写过在重新加载后添加行,但是可以看到网格包含的行越来越少。顺便说一句,你使用的传呼机是错误的,这应该是原因。演示包含许多语法错误,例如多次使用同一属性。包含修改过的代码,其中包含viewrecords:true以简化检查结果。@Oleg no该演示是我创建的一个快速而肮脏的东西。我真正的代码很难在JSFIDLE演示中出现,因为我在C代码中创建了网格选项,并使用newtonsoft.json对其进行序列化,然后使用它在中创建网格js。我刚刚清理了我的代码并删除了FileId中的key:true,这是一个GUID,让jqGrid使用它自己的自动递增Id,一切正常。像往常一样感谢您的时间和努力。
 onSelectRow: function (id) 
 {
    $("#grid").delRowData(id);
    $("#grid").trigger('reloadGrid');

   }