Я должен удалить строки, которые проверены.В событии onclick я использую table.row (index) .remove (), но если выбраны две строки, он удаляет только верхнюю выбранную строку.Если я выберу 3 ряда, он покинет средний ряд.Я выбираю 5-6, это оставляет 2 или 3 не удаленных ряда.Что мне делать?
Я использую другой массив для сохранения состояния данных.(Удалено или нет.)
const checked = table.columns(0).$("input:checkbox:checked");
const idsForDeleting = checked.toArray().map((item) => item.value);
idsForDeleting.forEach((id) => {
const index = data.toArray().findIndex((item) => item.id === id);
console.log(data[index].deleted);
if(data[index].deleted) {
groupTable.row(index).remove();
data.toArray().splice(index, 1);
} else {
return;
}
});
groupTable.draw(false);
Я хочу, чтобы все выбранные строки в таблице были удалены сразу.