2015-10-05 76 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)。