【发布时间】:2009-12-17 17:12:05
【问题描述】:
我正在尝试在 JQGrid 中实现内联插入。到目前为止,我的方法是:
- 使用
addRowData在末尾放置一个ID=-1 的空白行 - 使用
editGridRow编辑该行 - 在服务器上检测到此更新实际上是一次插入,因为 ID=-1,并返回新的 ID 值
令人惊讶的是,这个 rube goldberg 方案效果很好。不过,为了使其无缝,我想默默地更新刚刚添加的行的 ID,以便用户可以继续编辑其他列。我宁愿不做grid.trigger("reloadGrid"),因为我失去了对那一行的关注。
我试过了
grid.setRowData(-1, { MyPrimaryKeyField: newID });
但这不起作用(它仍然认为行的 ID 是 -1)。有没有一种简单的方法可以在不重新加载整个网格的情况下更改行的主 ID?
【问题讨论】:
标签: jqgrid