Hello, there are a variety of ways to do this, the easiest will depend on your code.
$(document).ajaxSend( function(){
$('controls_selector').hide();
}).ajaxComplete( function(){
$('controls_selector').show();
});
Will do it, however this will disable them for the duration of any ajax event on your page. The documentation describes how you can use the callback function's parameters to determine the nature of the ajax call and selectively show/hide those elements.
This way you can avoid digging in and playing with the code for the plugin.
Let me know if you need more info/help,
Good luck :)
===================
update: the sticking point seems to be that you don't want to hide the elements, you want a way to temporarily disable the event handlers and since they are buried in datatables you don't want to modify them. I would do the following:
var tableheadclone = $('#mytableid thead>tr>th').clone(true);
then write that clone somewhere else and hide it (or keep it in a global js variable). You can then use
$('#mytableid thead>tr>th').unbind('click');
to remove the event handler.
You can re-instate the event handler using the replaceWith() jquery function.
More information or code would be helpful if you can't work it out from here.