Create id field with CheckBox DataTable Jquery

0

I have the following datatable:

function retorna_cliente()
{
    $(".mostra_clientes .table").dataTable({ "bDestroy": true }).fnDestroy();

    $('.mostra_clientes .table').DataTable({
        "pageLength": 4,
        "ajax": {
            "url": url_base + "clientes",
            "type": "GET",
            "dataSrc": ""
        },
        "columns": [
            { "defaultContent": "<input type='checkbox' value='AQUI VEM O ID' name='verifica_check_box[]' id='verifica_check_box' class='flat'/>"},
            { "data":"nome"},
            { "data":"data_nascimento"},
            { "data":"telefone"},
            { "data":"celular"},
            { "data":"cpf"},
            { "data":"endereco"},
            { "data":"email"},
        ], language: {
            "sProcessing":   "Carregando...",
            "sLengthMenu":   "Mostrar _MENU_ registros",
            "sZeroRecords":  "Não foram encontrados resultados",
            "sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
            "sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
            "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
            "sInfoPostFix":  "",
            "sSearch":       "Buscar:",
            "sUrl":          "",
            "oPaginate": {
              "sFirst":    "Primeiro",
              "sPrevious": "Anterior",
              "sNext":     "Seguinte",
              "sLast":     "Último"
            }
        },
        "bDestroy": true,
    });//.fnDestroy();

In the checkbox field I need to get the ID that comes from dada.id to edit and delete a client. How do I do this using DataTable? How do I pass the ID to this checkbox?

I found an example here: link , but I did not quite understand the logic.

    
asked by anonymous 06.10.2017 / 20:08

1 answer

1

You can in the row that creates the column that contains the checkbox, use a function.

For example:

"columns": [
            {
                "data": function ( data, type, row ) {
                    return "<input type='checkbox' value='"+data['id']+"' name='verifica_check_box[]' id='verifica_check_box' class='flat'/>";
            },
    
06.10.2017 / 20:21