2015-10-05 256 views
0

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

回答

0

我设法通过调用的jqGrid的saveRow方法本地阵列的所有编辑的行来解决这个问题,建设我保存JSON之前。这将强制所有行退出编辑模式。

0

这里是另一种方式:

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