У меня есть две таблицы данных. Первая - это «Таблица выбора», в которой есть столбец с флажком. Когда этот флажок установлен, данные строки добавляются в «таблицу предварительного просмотра». Если флажок не установлен, он должен удалить строку из таблицы Preview.Datatables удалить строку из другой таблицы
Моя проблема в том, что снятие флажка из окна фактически избавляет от «всех» строк в таблице предварительного просмотра.
$('#selectNodesTable tbody').on('click', 'tr #nodeToAdd', function() {
var row = ($(this)).closest('tr');
var rowObj = nodeTable.row(row).data();
console.log(rowObj);
if (($(this)).is(':checked')) {
nodePreviewTable.row.add(rowObj);
nodePreviewTable.draw();
} else {
// THE BELOW STATEMENT DELETES ALL ROWS FROM THE PREVIEW TABLE
nodePreviewTable.row().remove(rowObj);
nodePreviewTable.draw();
}
});
Просмотр идентификатора в качестве целевого селектора события click очень подозрительный, поскольку идентификаторы не могут быть повторены на странице. Также очень сомнительно, что объекты являются ссылками друг на друга в обеих таблицах. Предложите создать демо-версию в jsfiddle.net или plnkr.co. Может использовать ресурсы cdn для datatables js и css – charlietfl