у нас есть таблица на нашей странице с несколькими строками и настраиваемой кнопкой-переключателем в конце. таблица загружается через html на странице, а не через json.
теперь переключатель в конце отправляет сообщение службе и устанавливает состояние отслеживания этой записи в базе данных.
однако он также должен обновить другую ячейку в этой строке. однако я уверен, что не должен делать это через jquery вручную, а через таблицы данных?
$('#tblFollow').dataTable({
sDom: "t",
aoColumns: [
null,
null,
null,
{ bSortable: false }
]
});
$('#tblFollow').on('click', 'a.follow', function(e){
$(this).toggleClass('active');
// updating column 'following' here...
// but this only changes visually, and not the inner datatables data used for sorting
var followingCell = $(this).parents('td').prev();
var txt = followingCell.text() == "1" ? "0" : "1";
followingCell.text(txt);
return false;
});
пример вручную: теперь у меня есть пример, где я изменяю поля вручную, но это только визуально , datatable по-прежнему использует свои внутренние данные для сортировки. Поэтому я ищу способ сделать это лучше