javascript - jqGrid中的RowID重置,如何防止它?

标签 javascript jquery jqgrid

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

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

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

最佳答案

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

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

关于javascript - jqGrid中的RowID重置,如何防止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17539208/

相关文章:

javascript - HTML 选择自动选择第一个条目

javascript - Codemirror 自动完成插件事件绑定(bind)

javascript - 删除搜索选项过滤器 jqGrid

jqgrid - 在 jqGrid 中发布不可编辑的值?

javascript - 创建按钮 JqGrid

javascript - 尝试缩放无法正常工作的 Canvas 图像

javascript - 如何在javascript中创建一个高于其他标签的html标签?

javascript - 无法在 metronic 管理主题中使用 jquery 检查取消选中复选框

javascript - 带有复选框和 anchor 标记的 jquery

javascript - 如何使用 Java 代码从 HTML 中获取变量值?