У меня есть 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
}
}
});
Как я могу установить флажки в моей таблице данных? Спасибо за помощь.