Я использую плагин jQuery DataTables с обработкой на стороне сервера в своем приложении. На данный момент таблица инициализируется и загружается данными, когда документ готов. Код выглядит следующим образом:DataTable получить данные при нажатии кнопки
jQuery(document).ready(function() {
var table = DataTables.create("#projectTable", parameters, {
ajax: {
url: 'project/search.do',
data: function(d) {
d.numberOfColumns = 6
d.submittedOnStart = jQuery("#date1").val(),
d.submittedOnEnd = jQuery("#date2").val()
},
dataSrc: "rows",
type: 'GET'
},
columns: getColumns(),
"columnDefs": getColumnDefs()
});
});
Это нормально работает. Но я хочу изменить его таким образом, чтобы таблица была инициализирована на готовом документе, но данные загружаются при нажатии кнопки. Я посмотрел на Load DataTable data through button Click, который не работает в моем случае. Есть ли способ сделать это?
Что случилось с 'вар таблицы = JQuery ("#") projectTable DataTable ({/ * INIT опции * /});' 'внутри doc.ready' функции? – mhodges
Спасибо за ответ Mhodges. В этой части нет ничего плохого. Все в порядке. Но как я могу загрузить данные в уже инициализированную таблицу при нажатии кнопки? – rav
Ах, извини, я неправильно понял ваш вопрос. Я думал, вы просто спрашиваете, как инициализировать таблицу в документе. Я верю, что '.reload()' - это то, что вы ищете. https://datatables.net/reference/api/ajax.reload() – mhodges