从JQUERY Datatable更新/删除行

时间:2016-04-14 02:21:26

标签: c# jquery asp.net-mvc datatables

我有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

0 个答案:

没有答案