I use jQuery DataTable
and there is a checkbox
on the toolbar that is used for retrieving all records or not. As stateSave feature of DataTab
There is no reason to use $.cookie
in your case. In the checkbox change
event, you can simply store the value of the checked state and use that to set the checked
property of the new checkbox generated when you reload the table
var isChecked;
$(document).on('change', '#cbIsAll', function () {
// Store the current value
isChecked = $(this).is(':checked');
....
Then in the datatable's callback function, set the checked state of the checkbox
$('#cbIsAll').prop('checked', isChecked);