Я использую DataTables 1.10Добавить параметр в DataTable вызова Ajax, прежде чем рисовать
Кто-нибудь знает, как динамически добавить параметр в вызов Ajax, прежде чем table.draw(), поэтому мой запрос имеет новые параметры? Я везде искал и не могу найти ответа.
У меня есть кнопки, которые человек может нажать и на основе этой кнопки отправить на сервер разные параметры.
$('#mytable').DataTable({
iDisplayLength: 10,
responsive: true,
processing: true,
serverSide: true,
searching: false,
bLengthChange: false,
bProcessing: true,
paging: true,
ajax: {
url: me.url,
dataType: 'json',
cache:false,
type: 'GET',
data: function (d) {
$.extend(d, me.data);
d.supersearch = $('.my-filter').val();
}
},
columns: me.columns,
columnDefs: me.renderer,
initComplete: function() {
}
});
Это все работает нормально, но затем я пытаюсь привязать его к кнопке, чтобы передать новые параметры.
$('.button').on('click', function(){
var table = $('#mytable').DataTable();
table.ajax.params({name: 'test'}); <- I want to do something like this
table.draw();
})
Почему бы не использовать '$ _GET' при вызове? Отправьте параметр в '$ _GET' на сервер, и сервер обработает его соответствующим образом. Трудно сказать, что вы просите без примера кода. – Sablefoste
Я не уверен, что вы поняли вопрос, я пытаюсь выяснить, как отправить этот параметр на сервер после инициализации таблицы. – bstras21
Опять же, пожалуйста, предоставьте некоторый .js-код, как вы инициализируете dataTable. Кроме того, похоже, что вы используете устаревшие таблицы данных; вы найдете более легкие в использовании новые данные. – Sablefoste