Данные, хранящиеся в JDataTable, - это не то, что в настоящее время находится в DOM, а то, с чем вы их изначально установили. Поэтому, когда вы обновляете вход, элемент DOM обновляется, но нет никакой ловушки для обновления данных, хранящихся в jdatatable. Я бы построил сетку примерно так:
var grid = new Array();
$("table tr").each(function() {
var nextRow = new Array();
grid.push(nextRow);
$("td", this).each(function() {
var nextValue = $("input", this).val();
nextRow.push(nextValue);
});
});
Переменная grid
должна хранить вашу полную таблицу данных. Я делаю несколько предположений о том, как вы структурировали свою таблицу там, поскольку она не была опубликована, но я предполагаю, что это довольно близко к тому, что у вас есть.