Как я могу проверить конкретную c jQuery строку данных - PullRequest
0 голосов
/ 11 июля 2020

У меня есть jQuery datatable после того, как пользователь редактирует строку. Я теряю все строки, которые были проверены ранее.

У меня есть эта datatable:

  var primaryTable = $('#tblProveedorToTransfert').DataTable({
                rowId: 'compras_id',
                "ajax": {
                    "url": "/compra/loadCompraTableForProveedor",
                    "traditional": true,
                    "type": "GET",
                    "datatype": "json",
                    "data": function (data) {
                        data.idProveedor = @id;
                    }
                },
                "columns": [
                    {
                        "width": "40px", "render": function (data, type, row) {
                            return '';
                        }
                    },
                    {
                        "width": "10px", "render": function (data, type, row) {
                            return '<input value="0" type="checkbox" class="checkbox"  name="comprasIds" id="comprasIds" data-id="' + row.compras_id + '"  />';
                        }
                    },
                    { "data": "nombre_proveedor", "autoWidth": true }, 

                    {
                        "data": "numero_contrato", "autoWidth": true, "render": function (data, type, row) {
                            if (row.numero_contrato === "INVENTARIO")
                            {
                                return row.numero_contrato;
                            }
                            else
                            {
                                return '<a href="/contrato/buscar/' + row.numero_contrato + '" title="' + row.numero_contrato + '" target = "_blank" > ' + row.numero_contrato + '</a > ';
                            }
                        }
                    }, 
                    {
                        "width": "40px", "render": function (data, type, row) {
                            return '<a class="popup-edit" href="/compra/Comprar/' + row.compras_id + '"><i class="material-icons" title="Editar">edit</i></a>' +
                                '<a class="popup" href="#" onclick="DeleteData(' + row.compras_id + ');"><i class="material-icons" title="Eliminar">delete</i></a>';
                        }
                    },
                ],
                'pageLength': 5,
            });

Я хочу проверить строки здесь

    data.each(function (value, index) {
        for (var i = 0; i < data.length; i++) {
            if (value.compras_id === rowsIDs[i]) {
                //Check datatable rows here                                           
            }
        }
    });

Как я могу установить флажки в моей таблице данных? Спасибо за помощь.

...