Estoy usando el complemento DataTable.net y me pregunto cómo puedo agregar dinámicamente una fila a una tabla existente?¿Cómo puedo pasar una fila de tabla html en DataTable.net fnAddData
http://datatables.net/examples/api/add_row.html
Estoy buscando en este ejemplo y lo tienen como esto
/* Global variable for the DataTables object */
var oTable;
/* Global var for counter */
var giCount = 2;
$(document).ready(function() {
oTable = $('#example').dataTable();
});
function fnClickAddRow() {
oTable.fnAddData([
giCount+".1",
giCount+".2",
giCount+".3",
giCount+".4" ]);
giCount++;
}
pero me pregunto qué pasa si quiero tengo una fila de la tabla ya rendido?
Di que esta es mi mesa.
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
Ahora tengo unas pocas cosas
var newRow = '<tr><td>row 3, cell 1</td><td>row 3, cell 2</td></tr>';
¿Cómo puedo agregarlo a través addRow?
Intenté oTable.fnAddData(newRow);
pero eso parece no funcionar.
Así que no estoy seguro de cómo hacer esto.
Así que no puedo simplemente agregar una cadena html procesada en ella? – chobo2
@ chobo2 - No si lo quiere en la tabla de datos, se basa en una estructura de objeto, puede ['.append()'] (http://api.jquery.com/append/) a la tabla, pero eso no hará lo que estás buscando, no lo creo. –
Hmm. Eso apesta. Otro problema que veo Es cada una de las filas de mi tabla tiene un estilo en línea. ¿Cómo puedo pegar eso en eso? – chobo2