как удалить другую строку на основе выбранного значения строки?

#javascript #jquery #datatable

#javascript #jquery #datatable

Вопрос:

я пытаюсь удалить всю строку, которая не равна «acctname», и как только я нажимаю 1 строку, ничего не происходит? я использую флажок и функцию для получения значения выбранной строки.

 var TableExcess;
    $(function () {
       TableExcess = $('#PaymentExcess').DataTable({
            "scrollY": '50vh',
            "scrollCollapse": true,
            "paging": false,
            //"searching": false,
            "ajax": "@Url.Action("GetPaymentExcess", "payable")",
            "columns": [
                {
                    "render": function (data, type, full, meta) {
                        return "<input type='checkbox' class='checkbox' onclick='addavailable("   full.Id   ", "   full.AvailableAmount   ", ""   full.AccountName   "", this.checked)'>"
                    }
                },
                { "data": "Id" },
                { "data": "AccountName" },
                { "data": "PaidAmount" },
                { "data": "AvailableAmount" },
            ]
        });
    });

function addavailable(id, amount, acctname, isChecked)
    {
       
        var filteredData = TableExcess
        .column( 2 )
        .data()
        .filter( function ( value, index ) {
            return TableExcess.row(value).data()[2] != acctname;
        })
        TableExcess.rows( filteredData )
        .remove()
        .draw();
    }