<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://cdn.datatables.net/2.1.8/js/dataTables.js"></script>
<link href="https://cdn.datatables.net/2.1.8/css/dataTables.dataTables.css" rel="stylesheet" type="text/css" />        
      
  <meta charset=utf-8 />
  <title>DataTables - JS Bin</title>
</head>
<body>
    <div class="container">
      <table id="example" class="display nowrap" width="100%">
                                                        </tr>
      </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;
}
 
const dataExample = [{'name': 'Pepe',
                'position': 'System Architect'},  
                {'name': 'Garrett',
                'position': 'Director'}];
const columnsExample = [{
        data: "name",
        title: "Name",
        render: function(data, type, full, meta) {
            //return '<input id="id' + data  + '" value="'  + data + '"/>';
          
         const input = $('<input>').attr({
                        type: 'text',
                        id: 'id' + data,
                        value: data,
           'data-colindex': meta.col,
                    });
          
          
          $('#idPepe').on('change', function() {
              /// event is not fired
              $('#idPepe').val('name changed');
          });
          
         return input.prop('outerHTML');
        }
    },
    {
        data: "position",
        title: "Position"
    }
    ];
var table = new DataTable('#example', {
  paginate:true,
  data: dataExample,
  columns: columnsExample});
Output 300px

This bin was created anonymously and its free preview time has expired. Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers