Esto parece ser un trabajo para livequery
http://docs.jquery.com/Plugins/livequery, una vez descargado y cargado en tu pagina puedes usar algo como esto:
Código:
$('#myTable1').livequery(function(){
$(this).dataTable( {"aaSorting": [ [0,'desc']],
"bStateSave": true,
"aoColumns": [
{ "sType": "num-html" },
{ "sType": "num-html" },
{ "sType": "num-html" },
{ "sType": "num-html" }],
"oLanguage": {
"sLengthMenu": "Despliega _MENU_ registros por pagina",
"sZeroRecords": "No se encontraron registros - Lo sentimos",
"sInfo": "Mostrando _START_ a _END_ de _TOTAL_ registros",
"sInfoEmpty": "Mostrando 0 de 0 de 0 registros",
"sInfoFiltered": "(filtrado desde _MAX_ registros)"
},
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"sSwfPath" : "../../Librerias/TableTools/media/swf/copy_cvs_xls.swf"
}
} );
});
Algo que me tiene con duda es para que tienes esta linea
Código:
$('#myTable1').ready( function () { ......
Estoy casi seguro que deberia ir
$('document').ready( function () { ......
Espero te sirva, saludos.