I have used datatable for my website.
Now whenever I update any data for any single record I just update that row data using ajax like:
HTML is like:
<table class="datatable">
<tr id="user_row_1">
<td>Name 1</td>
<td>Role 1</td>
<td>XYZ 1</td>
</tr>
<tr id="user_row_2">
<td>Name 2</td>
<td>Role 2</td>
<td>XYZ 2</td>
</tr>
<tr id="user_row_3">
<td>Name 3</td>
<td>Role 3</td>
<td>XYZ 3</td>
</tr>
</table>
Jquery is like:
oTable = $(".datatable").DataTable();
....
$("#user_row_3").html(response);
Ajax response code:
<td>Name 3 Updated</td>
<td>Role 3 Updated</td>
<td>XYZ 3 Updated</td>
Problem
but when I retrieve the data using datatable api like:
var table = $('#user-list').DataTable();
var rowData= table.row('#user_row_160').data();
$.each($(rowData),function(key,value){
console.log(value["name"]);
});
it returns the older data.
So how to update datatable row exactly.