Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2010, 13:03
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

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-ка)
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2010, 18:07
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

первый вопрос решил вот так
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)
			} );
		}		
		
	});


второй пока открыт, может есть у кого идеи, а то уже мозг плавится, а начальству срочно подавай результат...
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41
Проблема с AJAX запросом + mod_rewrite BrokenEye AJAX и COMET 1 12.07.2009 02:08
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12