jqgrid:以编程方式退出编辑模式

时间:2015-10-05 16:20:57

标签: jquery jqgrid

我正在使用带有自定义保存功能的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

2 个答案:

答案 0 :(得分:0)

在构建我的保存JSON之前,我设法通过将jqgrid的saveRow方法调用到所有已编辑行的本地数组来解决此问题。这会强制所有行退出编辑模式。

答案 1 :(得分:0)

这是另一种方式:

$(' mySelector')。jqGrid(' restoreRow',capturedIdOfRowInEditMode);