Sto usando il plug-in DataTable.net e mi chiedo come posso aggiungere dinamicamente una riga a una tabella esistente?Come posso passare una riga della tabella html in DataTable.net fnAddData
http://datatables.net/examples/api/add_row.html
sto guardando questo esempio e hanno in questo modo
/* 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++;
}
ma mi chiedo che cosa succede se voglio ho una riga della tabella già reso?
Dire che questo è il mio tavolo.
<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>
Ora ho questo
var newRow = '<tr><td>row 3, cell 1</td><td>row 3, cell 2</td></tr>';
Come posso aggiungere attraverso addRow?
Ho provato oTable.fnAddData(newRow);
ma sembra non funzionare.
Quindi non sono sicuro di come farlo.
Quindi non posso semplicemente aggiungere una stringa html renderizzata in esso? – chobo2
@ chobo2 - Non se lo si desidera sul datatable, si basa su una struttura di oggetto, è possibile ['.append()'] (http://api.jquery.com/append/) sulla tabella, ma non farò ciò che cerchi, non penso. –
Hmm. Questo fa schifo. Un altro problema che vedo. Ciascuna delle mie righe di tabella ha uno stile in linea. Come posso attaccarlo? – chobo2