我有兩個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,如刪除預期)。
如何刪除掉線的行?