2017-08-31 4 views
0

Je tente de mettre à jour certains champs dans une rangée, le problème est que cela ne fonctionne pas.Comment mettre à jour une ligne de données externes dans datatable?

borrar = table.row($(this).parents('tr')); 
    var datos = { 
    id : $("#id").val(), 
    tipo : $("#tipo").val(), 
    rol : $("#rol").val(), 
    descripcion : $("#descripcion").val(), 
    estado : $('#estado').prop('checked')}; 
    borrar.data()[1] = datos.rol; 
    borrar.data()[2] = datos.descripcion; 
    console.log(borrar.data()); //(5) ["2", "aaaa", "aaa", "Activo"..... 
    borrar.invalidate().draw(); 
    console.log(borrar.data()); //Here return default value (5) ["2", "Fábrica", "Usuario Fábrica del Sistema", "Activo".... 

Utilisez DataTables 1.10.12

+0

Il y a quelques particularités dans ce qui précède. La table est-elle basée sur DOM ou une source JSON? – davidkonrad

Répondre

0

le problème est résolu avec:

borrar.invalidate('data').draw(); 

Lorsque la table est basée sur DOM