【发布时间】:2015-06-27 01:05:21
【问题描述】:
我使用下面的代码使 jqGrid 的内联编辑为 true -
if (rowid) {
if (rowid !== lastsel) {
$("#prjectForecastData").jqGrid('restoreRow', lastsel);
$("#prjectForecastData").jqGrid('editRow', rowid, true);
lastsel = rowid;
} else {
$("#prjectForecastData").jqGrid('restoreRow', lastsel);
lastsel = "";
}
}
但在下面的代码中,在保存行的同时,我想进行 ajax 调用以便将该行保存在数据库中。并且还想让该行不可编辑。
目前'clientArray'用于暂时保存浏览器上的值。但之后无法使其不可编辑。
$("#saveForecastEditData").click(function(){
$("#prjectForecastData").jqGrid('saveRow',lastsel, false, 'clientArray');
jQuery('#prjectForecastData').editRow(lastsel,false);
});
那么如何在数据库中成功保存行后进行ajax调用并使行不可编辑?
【问题讨论】:
标签: java javascript jqgrid jqgrid-formatter