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;
},