我有两个jqgrids设置,可以从'主'拖动到'目标'网格。我放入'目标'网格的行不会保存到数据库,并具有生成的唯一ID(以“new_”作为前缀)。我有一个自定义寻呼机按钮,删除所选的行。对于保存的行,事件将从数据库中删除项目并重新加载网格。这工作正常。但是,当我想要删除未保存到数据库的拖动行时,该行不会被删除。删除从jqgrid拖放的行
这里是我的按钮功能:
onClickButton: function() {
var deleteId = tgtGrid.getRowData(tgtGrid.getGridParam('selrow'))['ID'];
if (!deleteId) {
return false;
}
// remove an added row, not saved in DB
if (deleteId.indexOf('new_') != -1) {
tgtGrid.jqGrid('delRowData', deleteId);
} else {
// remove account saved in DB
$.post(url, { id: deleteId }, function (responseData) {
if (!responseData.success) {
// error here
} else {
// success here
tgtGrid.trigger('reloadGrid');
}
});
}
}
如果我设置了按钮,使用“delRowData”上保存的行tgtGrid.jqGrid('delRowData', deleteId);
它返回true,该行从电网(不是DB,如删除预期)。
如何删除掉线的行?