我有Jquery DataTable
,其中有添加,删除和编辑选项。当我尝试删除或修改该行时添加新行后,它会在database
中受到影响,但是在进入桌面时它没有被更改。虽然在datatable
上添加了新行,但在删除它时却没有被删除。但是在重新打开应用程序之后它就会被删除。\ n&#39工作正常。
代码:
这是我的数据表
var activityTablePat = $('.gridTablesummaryPat').DataTable({ "pageLength": 5, "bFilter": false, "bInfo": false, "bLengthChange": false });
这是用于更新和添加行的代码。
var removeRow = $('.gridTablesummaryPat tr[data-id="' + data.ID + '"]');
activityTablePat.row(removeRow).remove().draw();
activityTablePat.row.add({ 0: '<input name="radio" data-startdate="' + data.StartDate + '" data-enddate="' + data.EndDate + '" data-custid="' + data.CustID + '" data-custname="' + data.CustomerName + '" data-patid="' + data.PatID + '" data-patname="' + data.PatientName + '" data-contrname="' + data.ContractName + '" data-description="' + data.ContractDescription + '" value="' + data.ID + '" class="radiobuttonCust" type="radio" />', 1: data.CustomerName, 2: data.PatientName, 3: data.ActivityCount, 4: data.StartDate, 5: data.EndDate }).draw();
上面的代码removeRow
中的是rowIndex
。如果我添加新行并立即尝试更新或删除该行,则removeRow
的值将变为null
。
是否因为该行未添加到datatable
gridTablesummaryPat