RowIDs在jqGrid中重置,如何防止呢?

时间:2013-07-09 03:02:43

标签: javascript jquery jqgrid

出于某种原因,一旦我从分页中执行任何操作(行增加行数,移到下一页等),rowID就会重置。

因为我总共有75条记录。我一次显示15条记录。总共我有3个页面,每个可以显示15条记录。当我在第一页显示记录从1-15我得到rowIDs 1-15为rows.Now当我移动到显示16-30的记录的下一页时,我得到了行的行号ID 1-15。当我移动到显示16-30条记录的新页面时,我希望rowIDs来自16 -30但它们不是,它们来自1-15。当我从寻呼机做一个动作一次显示30条记录而不是15条(默认)时,就会发生这种情况。

我希望rowID从1到n个记录开始,而不是每个页面1-15个。有没有办法做到这一点?如果是,请帮助我。谢谢

1 个答案:

答案 0 :(得分:2)

行ID将以这种方式工作,因为它会在您的数据填充到网格中时为您的行生成动态ID。这是默认行为。

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