jquery.datatables +ajax
есть пара вопрос по работе datatables с ajax-ом
1. как-то можно передать сервер-скрипту id таблички к которой применяется $().datatable ? 2. как подредактировать полученные данные. мне нужно часть полей заменить ссылками. вот это у меня в $(document).ready $('#table_pay_index').dataTable({ "bServerSide": true, "bProcessing": true, "sAjaxSource": "/admin/ajax.php", 'bLengthChange': true, 'bPaginate': true, 'bSort': false, '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": 'pay_index'}); $.getJSON( sSource, aoData, function (json) { /* Do whatever additional processing you want on the callback, then tell DataTables */ fnCallback(json) } ); } }); я бы хотел вместо явного указания таблички $('#table_pay_index').dataTable указать класс, т.е. чтоб одна функция обрабатывала все таблички (их у меня больше 10-ка) |
первый вопрос решил вот так
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) } ); } }); второй пока открыт, может есть у кого идеи, а то уже мозг плавится, а начальству срочно подавай результат... :( |
Часовой пояс GMT +3, время: 03:19. |