将新行附加到表中,然后试图将其删除时出现此问题



我有一个问题,当我试图删除一行,我最近追加到一个表。我在同一个视图中有两个表。第一个表有一些未分配的用户,每一行都有自己的按钮来分配这些用户。当按下该按钮时,该行将从表中删除,并添加到另一个表中,其中显示分配的用户。

在第二个表中(其中显示了已分配的用户),我想实现一个按钮来取消分配用户,我实现了相同的逻辑,从已分配的用户表中删除行,并将其附加到未分配的用户表。问题是该行没有开始从表中删除。

我检查了我的代码,试图删除一行是预加载的,它工作得很好,问题只是试图删除一行刚刚追加到该表,这里是我用于追加和删除行函数:

function onAllocateBtn(row_id,row_fullname,row_university,row_state,row_city,row_membership,row_age,row_gender)
{
    var row_array = [{id:row_id,fullname:row_fullname,university:row_university,state:row_state,city:row_city,membership:row_membership,age:row_age,gender:row_gender,profile:"",roles:"",deallocate:""}];
    $("#data-table-assigned").bootgrid("append",row_array);
    var rows = Array();
    rows[0]= parseInt(row_id);
    $("#data-table-unassigned").bootgrid("remove",rows);
    $("#data-table-assigned").bootgrid("reload");
    $("#data-table-unassigned").bootgrid("reload");
}
function onDeallocateBtn(row_id,row_fullname,row_university,row_state,row_city,row_membership,row_age,row_gender)
{
    var removed_rows = Array();
    removed_rows[0]= parseInt(row_id);
    console.log("removed_rows: " + removed_rows);
    $("#data-table-assigned").bootgrid("remove",removed_rows);
    $("#data-table-assigned").bootgrid("reload");
    $("#data-table-unassigned").bootgrid("reload");
}

Thanks in advance

检查发送的id。

Bootgrid执行值类型的验证。也许你的id是字符串而不是整数