Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqGrid中的RowIDs重置,如何防止?_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript jqGrid中的RowIDs重置,如何防止?

Javascript jqGrid中的RowIDs重置,如何防止?,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,由于某些原因,一旦我从分页中执行任何操作(增加行数、移动到下一页等),rowid就会重置 例如,我总共有75条记录。我一次显示15条记录。我总共有3个页面,每个页面可以显示15条记录。当我在第一个页面显示1-15条记录时,我得到行的行ID 1-15。现在当我移动到下一个页面显示16-30条记录时,我得到行的行ID 1-15。这里是当我移动到新页面时,其中16-30条记录正在显示记录我希望rowid是16-30,但不是,它们是1-15。当我从寻呼机执行操作以一次显示30条记录而不是15条记录(默认

由于某些原因,一旦我从分页中执行任何操作(增加行数、移动到下一页等),rowid就会重置

例如,我总共有75条记录。我一次显示15条记录。我总共有3个页面,每个页面可以显示15条记录。当我在第一个页面显示1-15条记录时,我得到行的行ID 1-15。现在当我移动到下一个页面显示16-30条记录时,我得到行的行ID 1-15。这里是当我移动到新页面时,其中16-30条记录正在显示记录我希望rowid是16-30,但不是,它们是1-15。当我从寻呼机执行操作以一次显示30条记录而不是15条记录(默认值)时,也会发生同样的情况


我希望rowID从1到n条记录开始,而不是每页1到15条记录。有办法吗?如果是,请帮助我。谢谢,行Id将以这种方式工作,因为当您的数据填充到网格中时,它会为您的行生成动态Id。这是默认行为


如果设置主键,则可以获得唯一的行Id。这样,您将获得主键的值作为行Id。只需在
colModel
集合中设置要设置为主键的列的
key:true
属性即可。

感谢您的回复。我之所以需要唯一的rowIDs,是为了在以后根据rowIDs获取数据。如果我有自己的唯一Id列,它将如何帮助我获取基于此唯一ID的行数据?谢谢你刚才说的有点难理解。如果我理解正确,您需要一个唯一的ID来获取数据。表上的主键“是”您可能需要的最好的唯一键,我正在执行var pdProduct=$(“#covlist”).jqGrid('getCell',rowID,'mfgPartNo');在我遇到rowIDs问题之前获取数据。现在,如果我有自己的唯一键列,我是否能够执行类似var pdProduct=$(“#covlist”).jqGrid('getCell',uniqueKey,'mfgPartNo')??这是我的问题。如果我不能这样做,那么有没有其他方法可以根据我添加的unique keys列获取数据?!简而言之,有没有任何方法可以获取不涉及不稳定rowid的数据?感谢您可以继续使用
$(“#covlist”).jqGrid('getCell',rowID,'mfgPartNo')。我发布的解决方案将解决您重复ID的问题