первый вопрос решил вот так
jtab=$('.datatable1');
tab_name=jtab.attr('id');
jtab.dataTable({
"bServerSide": true,
"bProcessing": true,
"sAjaxSource": "/admin/ajax.php",
'bLengthChange': true,
'bPaginate': true,
'sPaginationType': 'full_numbers',
'iDisplayLength': 10,
'bInfo': false,
'oLanguage':
{
'sUrl':'/resource/admin/language/datatables.ru_RU.txt'
},
"fnServerData": function ( sSource, aoData, fnCallback) {
/* Add some extra data to the sender */
aoData.push( {"name": "table", "value": tab_name});
$.getJSON( sSource, aoData, function (json) {
/* Do whatever additional processing you want on the callback, then tell DataTables */
fnCallback(json)
} );
}
});
второй пока открыт, может есть у кого идеи, а то уже мозг плавится, а начальству срочно подавай результат...