当我将文件导出选项添加到我的数据表时,出于某种原因,它会隐藏每页的"项目"选择框和过滤器(也选择框)。
这是我的代码:
$('#details').DataTable({
"lengthChange": true,
"pageLength": 50,
"lengthMenu": [[50, 100, 200, 300, 400, 500, -1], [50, 100, 200, 300, 400, 500, "הכל"]],
"language": {
"processing": "מעבד...",
"lengthMenu": "הצג _MENU_ פריטים",
"zeroRecords": "לא נמצאו רשומות מתאימות",
"emptyTable": "לא נמצאו רשומות מתאימות",
"info": "_START_ עד _END_ מתוך _TOTAL_ רשומות",
"infoEmpty": "0 עד 0 מתוך 0 רשומות",
"infoFiltered": "(מסונן מסך _MAX_ רשומות)",
"infoPostFix": "",
"search": "חפש:",
"url": "",
"paginate": {
"first": "ראשון",
"previous": "הקודם",
"next": "הבא",
"last": "אחרון"
}
},
dom: 'Bfrtip',
buttons: [
'csv', 'excel', 'pdf', 'print'
],
initComplete: function () {
this.api().columns().every(function () {
var column = this;
var select = $('<select><option value=""></option></select>')
.appendTo($(column.footer()).empty())
.on('change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search(val ? '^' + val + '$' : '', true, false)
.draw();
});
column.data().unique().sort().each(function (d, j) {
select.append('<option value="' + d + '">' + d + '</option>')
});
});
}
});
有人知道为什么吗?
答案 0 :(得分:0)
好吧,我明白了。有2个问题:
第一个是@davidkonrad sait,dom
属性应该设置为Blfrtip
。
第二个是我的表缺少tfoot
属性。