添加的记录无法在JQGrid中删除

时间:2018-01-12 02:30:46

标签: javascript c# jqgrid

任何人都可以帮助我。我已经尝试了很多我找到的解决方案,但没有一个适合我。场景是我能够通过使用以下代码在我的JQGrid中添加记录:

 var tableData = [];
 tableData = {  Id: $("#dllName").val(),
                EarningDeductionSetupId: $("#dllName").val(),
                Name: selectedText,
                Description: $("#lblDescription").text(),
                Amount: $("#txtAmount").val()
             }

 jQuery("#tblDataTable").jqGrid('addRowData', 'myrowid', tableData, 'last');

所以数据被添加并显示在我的表格(jqgrid)中。现在的问题是,当我想删除我添加的数据时,数据未被删除。我使用下面的代码:

  function RemoveRecord(rowId) {
       $('#tblOtherDeductionsAdj').jqGrid('delRowData', rowId);
  }

RemoveRecord函数在我的Jqgrid中被称为格式化程序,如下所示:

function OtherDeductionsDeleteAdjLink(rowObject) {

return "<a id=\'DeleteLink'\ style=\"cursor:pointer\" class=\"glyphicon glyphicon-trash\"  onclick=\"ModalConfirmation('" + MODAL_HEADER + "','"
    + MSG_CONFIRM_DELETE_REC + "','RemoveRecord(" + **rowObject.Id** + ");', 'function');\"></a>";
 }

注意: 当加载的数据来自数据库时,我能够使用相同的代码删除记录。我在本地添加记录后遇到了这个问题。

0 个答案:

没有答案