【发布时间】:2017-06-07 06:24:19
【问题描述】:
有很多关于在每列上分离过滤器的问题。但是我没有找到关于相同问题的任何一个,但当然有一点 AJAX。
我使用数据表将近一个月了。在搜索可以添加到数据表中的很酷的东西时,我发现了一个站点,该站点具有此数据表,每列都带有过滤器。我想拥有它,但我不知道怎么弄。
我已经阅读了 Datatables 中的一些文档,但我似乎很难理解它。那么有人可以帮我解决我的问题吗?
顺便说一下,这是我的 AJAX 代码:
var initAjaxDatatables = function () {
var grid = new Datatable();
grid.init({
src: $("#applicationTracker"),
loadingMessage: 'Loading...',
dataTable: {
"bStateSave": true,
"lengthMenu": [
[10, 20, 50, 100, 150, -1],
[10, 20, 50, 100, 150, "All"]
],
"pageLength": 10,
"ajax": {
"url": root_path + "/public/ajax/report/application/LoadAllDataAsync/",
},
"order": [
[1, "asc"]
],
buttons: [
{ extend: 'print', className: 'btn default' },
{ extend: 'copy', className: 'btn default' },
{ extend: 'pdf', className: 'btn default' },
{ extend: 'excel', className: 'btn default' },
{ extend: 'csv', className: 'btn default' },
{
text: 'Reload',
className: 'btn default',
action: function ( e, dt, node, config ) {
dt.ajax.reload();
}
}
],
}
});
// handle datatable custom tools
$('#datatable_ajax_tools > li > a.tool-action').on('click', function() {
var action = $(this).attr('data-action');
grid.getDataTable().button(action).trigger();
});
【问题讨论】:
标签: php jquery ajax datatables