Je travaille sur la création d'un Datatable
modifiable en utilisant Jeditable
. Je dois être en mesure d'ajouter dynamiquement des lignes, ce que j'ai réussi à faire. Par défaut, il apparaît que Datatables
ajoutera tout avec un row_id
de 0
, ce qui rend impossible la différenciation des lignes ajoutées les unes par rapport aux autres.Affectation de Row_Ids aux lignes ajoutées dynamiquement dans les données
Donc je travaille sur une fonction qui attribue le row_id
. Il n'y a pas d'erreurs, mais cela ne semble pas fonctionner car il renvoie toujours un row_id
de 0
pour toutes les lignes ajoutées.
$('#addRow').on('click', function() {
var rowIndex = $('#example').dataTable().fnAddData([ "column1Data", "column2Data"]);
var row = $('#example').dataTable().fnGetNodes(rowIndex);
$(row).attr('id', row_id_counter);
row_id_counter ++;
code entier:
Tu as raison! Cela semble fonctionner correctement. Cela signifie que, bien qu'assigné correctement, la requête 'POST' doit être erronée car ma valeur' row_id' est toujours '0'. Cette valeur vient de '" row_id ": oTable.fnGetPosition (this) [1]'. Cela ne tire-t-il pas le 'id' de la balise'
Questions connexes