我通过以下方式使用 jqgrid 取得了巨大的成功:
- 数据以JSON格式从服务器加载
- 用户进行内联编辑
单击保存按钮时,所有数据都使用以下序列化:
var data = $("#mygrid").getRowData();
var datajson = JSON.stringify(data);
这种方法的问题是,如果用户没有按回车键或离开编辑的单元格,我将在我的 json 数据中获取输入元素。有什么方法可以结束 jqgrid 的编辑模式吗?
最佳答案
您可以使用 saveRow保存数据。
使用saveRow您必须知道当前可编辑行的行 ID。例如,您可以将当前编辑的 rowid 保存在一个变量中(在调用 editRow 之前)并使用该值调用 saveRow
方法。
更新:参见the demo .首先选择一些行,修改值,然后单击“保存当前编辑行”按钮。您会看到更改将被保存。
关于javascript - 在 jqgrid 中完成编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804835/