在項目建設中,遇到加載一個jqGrid(rowed3),正在編輯某一個單元格的數據(不用點擊其他的單元格或者按enter鍵,讓他退出編輯模式)狀態,就要點擊保存按鈕(save),獲取行的數據。如果不退出編輯模式,獲取的行數據裏面含有input,所以在保存前,需要退出編輯模式。
var lastrow; //最後修改行號先定義一個全局變量
var lastcell; //最後修改列號
......
shrinkToFit: true,//橫向滾動條
autoScroll: true,//橫向滾動條
cellEdit: true, //可編輯單元格
cellsubmit: 'clientArray', //不提交
beforeEditCell: function (rowid, cellname, v, iRow, iCol) {
lastrow = iRow; //給全局變量賦值
lastcell = iCol;
},
......
// 確定按鈕,提交數據
function save() {
$('#rowed3').jqGrid("saveCell", lastrow, lastcell); //當前單元格退出編輯模式
}