Я надеялся, что кто-нибудь может мне помочь с этим.Я схожу с ума от этого.
У меня есть ситуация, когда я загружаю сетку DataTables (кстати, потрясающая штука!), И все замечательно.Затем я иду на поиски и сталкиваюсь с проблемами.Данные, заполняемые в сетке, поступают из двух разных таблиц базы данных (что хорошо), но когда кто-то выполняет поиск, у меня нет возможности узнать, куда идти и получать данные.Мне нужно знать, по каким критериям выполняется поиск (например, заголовок или контакт).Я вижу, что, когда поиск вызывается с сервера через окно поиска по умолчанию, появляются переменные, такие как "sSearch_0", которые все не установлены, как их установить?
Вот код инициализации для таблицы:
oTable = $('#example').dataTable({
"bJQueryUI": true,
"bFilter": true,
"sPaginationType": "full_numbers",
"bPaginate " : true,
"bServerSide" : true,
"sAjaxSource" : "php/tabledata.php",
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0,6,8 ] },
{ "sClass": "tdCenter", "aTargets": [ 0,1,2,3,4,5,6,7,8 ] }
],
"fnServerData": function ( sSource, aoData, fnCallback ) {
aoData.push( { "name": "userid", "value": userid } );
$.getJSON( sSource, aoData, function (json) {
fnCallback(json)
});
}
});
Я рассмотрел варианты добавления данных в «fnServerData» и фактически использую их для первого вызова сервера инициализации, но не уверен, как использовать это для последующегосерверный звонок.Я пытался использовать «fnFilter», но я не вижу, чтобы выполнение вызова сервера для получения дополнительных данных.На данный момент я не вижу другого способа выполнить серверный вызов, кроме поля поиска по умолчанию, и вижу какой-то способ узнать, по какому столбцу выполняется поиск.
Может ли кто-нибудь помочь мне здесь и указать мне направильное направление?