Я нашел способ сделать это.
При повторной инициализации DataTable просто установите свойство "destroy": true
$(document).ready(function() {
$('#ctsdataTable').DataTable({
"columns": [
{"data": "session_date"},
{"data": "session_number"},
{"data": "r_session_number"},
{"data": "account"},
{"data": "amount"},
{"data": "check_number"},
{"data": "tran_code"},
{"data": "isn"}
]
});
$('#SearchButton').on('click', function () {
$('#ctsdataTable').DataTable( {
"destroy": true,
"ajax": "js/data.txt",
"columns": [
{"data": "session_date"},
{"data": "session_number"},
{"data": "r_session_number"},
{"data": "account"},
{"data": "amount"},
{"data": "check_number"},
{"data": "tran_code"},
{"data": "isn"}
]
});
});
});