data createdrow columns columndefs attribute datatables

datatables - createdrow - ¿Cómo agregar atributo en TR y TD?



jquery datatables add data attribute (2)

Use las opciones createdRow y columns.createdCell para definir una función de devolución de llamada que se llamará cuando se creen los elementos TR y TD .

$(''#example'').dataTable( { ''createdRow'': function( row, data, dataIndex ) { $(row).attr(''id'', ''someID''); }, ''columnDefs'': [ { ''targets'': 3, ''createdCell'': function (td, cellData, rowData, row, col) { $(td).attr(''id'', ''otherID''); } } ] });

Vea este ejemplo para el código y la demostración.

Quiero agregar filas usando datos de datos, y puedo hacerlo de esta manera

var table = $(''#mytable'').DataTable(); table.add.row([''first column'', ''second column'', ''three column'', ''etc'']);

Lo que necesito es algo como esto (algún atributo en las etiquetas TR y TD)

<tr id="someID"> <td>first column</td> <td>second column</td> <td>three column</td> <td id="otherID">etc</td> </tr>

¿Cómo puedo hacerlo con datatables?


"fnRowCallback": function (nRow, aData) { var $nRow = $(nRow); $title = `Detalles de la Orden No. ${aData[''noOrden'']}`; $nRow.attr("title", $title); return nRow; },