Ваш обработчик кликов должен быть изменен на:
$("#checkall").on('click', function () {
$('#eventsTable').DataTable()
.column(1)
.nodes()
.to$()
.find('input[type=checkbox]')
.prop('checked', this.checked);
});
См. этот пример для кода и демонстрации.
Рассмотрим использование jQuery DataTables Флажки для упрощения обработки флажков в таблице на основе данных jQuery DataTables.