添加文件导出选项会删除过滤器&每页项目

时间:2017-06-10 18:41:30

标签: datatables

当我将文件导出选项添加到我的数据表时,出于某种原因,它会隐藏每页的"项目"选择框和过滤器(也选择框)。

这是我的代码:

$('#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>')
                    });
                });
            }
        });

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

好吧,我明白了。有2个问题: 第一个是@davidkonrad sait,dom属性应该设置为Blfrtip。 第二个是我的表缺少tfoot属性。