Я работаю с .NET и не слишком знаком с php, поэтому я не могу приспособить это именно к вашим потребностям, но я покажу вам, как приблизиться к тому моменту, когда вы, надеюсь, сможете решить все остальное самостоятельно.
Событие fnServerData позволит вам опубликовать свои собственные параметры для поиска - или, точнее, aoData.С помощью метода aoData.push () вы можете указать имя вашего параметра и его значение.В этом примере я собираюсь отправить выбранную дату в свой запрос и назову эту переменную «date».
"fnServerData": function (sSource, aoData, fnCallback) {
/* Add some extra data to the sender */
aoData.push({ "name": "date", "value": $('#datepicker').val() });
$.getJSON(sSource, aoData, function (json) {
/* Do whatever additional processing you want on the callback, then tell DataTables */
fnCallback(json);
});
Затем DataTables отправит POST на URL с кучейпараметры, такие как server_processing.php? sEcho = 1 & iColumns = 21 & sColumns = & iDisplayStart = 0 & iDisplayLength = 50 с & date = 02% 2F27% 2F2012 в конце (закодирован URL-адрес текущей даты).
На вашей странице php вам следуетя могу использовать этот параметр с помощью функции $ _GET ['date'], а также других ключей, которые он отправляет по умолчанию.Вам нужно будет вернуть результаты запроса в виде объекта JSON, как вы можете видеть внизу страницы, на которую вы ссылались.