我正在使用带有自定义保存功能的jqgrid。
用户可以内联更改数据,点击保存,我可以获得已编辑的行和列,并创建JSON以发布到服务器。
getRowData返回单元格内容,在编辑模式下,该内容是html元素。在使用getRowData方法获取实际数据之前,我想要一种退出编辑模式的方法。
有没有办法取消整个网格的编辑模式,我可以在保存之前调用。我无法使用jqgrid的saveRow功能,因为需要编写大量自定义代码来创建保存JSON。
我正在使用jqgrid版本v5.0.0
grid.jqGrid('navButtonAdd', '#' + grid[0].id + '_toppager_left', {
caption: "",
title: "Save",
id: 'save' + gridName,
onClickButton: function() {
// I want to exit the edit mode here
答案 0 :(得分:0)
在构建我的保存JSON之前,我设法通过将jqgrid的saveRow方法调用到所有已编辑行的本地数组来解决此问题。这会强制所有行退出编辑模式。
答案 1 :(得分:0)
这是另一种方式:
$(' mySelector')。jqGrid(' restoreRow',capturedIdOfRowInEditMode);