<!DOCTYPE html>
<html>
    <head>
    <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
    <link href="https://nightly.datatables.net/css/jquery.dataTables.css" rel="stylesheet" type="text/css" />
    <script src="https://nightly.datatables.net/js/jquery.dataTables.js"></script>
    
    <link href="https://nightly.datatables.net/select/css/select.dataTables.css?_=766c9ac11eda67c01f759bab53b4774d.css" rel="stylesheet" type="text/css" />
    <script src="https://nightly.datatables.net/select/js/dataTables.select.js?_=766c9ac11eda67c01f759bab53b4774d"></script>
        <meta charset=utf-8 />
        <title>DataTables - JS Bin</title>
    </head>
    <body>
        <div class="container">
            <table id="example" class="display" width="100%">
                <thead>
                    <tr>
                        <th></th>
                        <th>Name</th>
                        <th class="first">Position</th>
                        <th>Office</th>
                        <th>Age</th>
                        <th>Start date</th>
                        <th>Salary</th>
                    </tr>
                </thead>
                <tfoot>
                    <tr>
                        <th></th>
                        <th>Name</th>
                        <th>Position</th>
                        <th>Office</th>
                        <th>Age</th>
                        <th>Start date</th>
                        <th>Salary</th>
                    </tr>
                </tfoot>
            </table>
        </div>
    </body>
</html>
 
body {
    font: 90%/1.45em "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #333;
    background-color: #fff;
}
div.container {
    min-width: 980px;
    margin: 0 auto;
}
 
// Server-side processing with automatic row ID addition
$(document).ready(function() {
  
  $('#example').DataTable( {
        "columns": [
          {
            data: null,
            defaultContent: '',
            orderable: false,
            className: 'select-checkbox',
            targets:   0
          },
          { "data": "first_name",
//            className: 'first',
          },
          { "data": "last_name" },
          { "data": "position" },
          { "data": "office" },
          { "data": "start_date" },
          { "data": "salary" }
        ],
    "serverSide": true,
    "ajax" : {
                "url": "/ssp/ids-objects.php",
        
            },
    columnDefs: [
      {
        "targets": 'first',
        "orderable": true,
        data: 'position',
        createdCell : function (td, cellData, rowData, row, col) {
          console.log(td);
          $(td).append('<div class="card_art_group cell_label">"status"</div>');
        }
       },
    ],
        select: {
            style:    'os',
            selector: 'td:first-child'
        },
        order: [[ 1, 'asc' ]]
    } );
  
  
  
  $('#example tbody').on('click', '.select-checkbox', function (e) {
                 
              var table =$('#example').DataTable();
      
    var row = $(this).closest('tr');
    var data = table.row( row ).data();
    console.log(data);
                  table
                    .row( row )
                    .data(data);
            });
} );
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers