Используя jQuery на DOM, вы достигаете только видимых строк. Вам нужно будет получить доступ к внутренней таблице таблицы dataTables, то есть к ее «кешу». Вот функция «checkall», итерация по всем строкам, изменение установленного состояния для флажка с классом .checkbox1:
$('#select_all').click(function(event) { //on click
var checked = this.checked;
table.column(0).nodes().to$().each(function(index) {
if (checked) {
$(this).find('.checkbox1').prop('checked', 'checked');
} else {
$(this).find('.checkbox1').removeProp('checked');
}
});
table.draw();
});
Вы можете удалить эту функцию Onclick, если вы используете этот код
Используя to $ () , мы сразу же работаем с jQuery.