Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Datatables按钮中从导出中排除列_Php_Jquery_Datatables_Datatable Buttons - Fatal编程技术网

Php 在Datatables按钮中从导出中排除列

Php 在Datatables按钮中从导出中排除列,php,jquery,datatables,datatable-buttons,Php,Jquery,Datatables,Datatable Buttons,我对数据表进行了以下初始化: $(document).ready(function() { $('.datatable').dataTable({ dom: 'Bfrtip', buttons: [ { extend: 'copyHtml5', text: 'Copy Content to Clipboard',

我对数据表进行了以下初始化:

$(document).ready(function() {
    $('.datatable').dataTable({
       dom: 'Bfrtip',
        buttons: [
                    {
                        extend: 'copyHtml5',
                        text: 'Copy Content to Clipboard',
                        className: 'btn',
                    },
                    {
                        extend: 'excelHtml5',
                        text: 'XLS Download',
                        className: 'btn',
                        "mColumns": [ 8 ]
                    },
                    {
                        extend: 'csvHtml5',
                        text: 'CSV Download',
                        className: 'btn',
                        "mRender": function (data, type, row) {
                             console.log(data);
                        }

                    },
        ],

    });
});
我正在使用Datatable按钮,因为tabletools已从data table中弃用,并尝试了许多选项:

"mRender": function (data, type, row) {
                                 console.log(data);
                            }
还尝试:

"mColumns": [ 8 ]
我尝试过用不同的方法应用不同的参数,但我的理解中缺少了一些东西。请帮忙

谢谢。

查找,
exportOptions
允许您定义一个与针对特定列进行筛选等相同的方法。例如,在PDF导出中仅包括第三列和第四列:

$('#示例')。数据表({
dom:'Bfrtip',
按钮:[
{
扩展:“pdf”,
出口选择:{
栏目:[2,3]
}
}
]
});
演示->

其他例子:

导出选项:{
列:':可见'//可见行
}
出口选择:{
列:['.export','.important']//按类选择器
}
依此类推,参见上述页面

根据注释:除一个特殊列外的所有可见列:

导出选项:{
列:':可见:不(:等式(2))'
}

将包括除第三列第2列之外的所有可见列。请注意,
eq()
列索引是基于可见列索引的。

是否有一个“非”选项用于显示除特定列之外的所有可见列?@pbarney,这是一个很好的选项!我已经更新了答案。您可以使用jQuery
:not
:eq
选择器来执行此操作。