Jquery 如何在某些函数中获取数据表加载时带有逗号分隔值的列列表

Jquery 如何在某些函数中获取数据表加载时带有逗号分隔值的列列表,jquery,datatables,Jquery,Datatables,我想在某个自定义函数上传递带有逗号分隔值(字符串)的列列表 例如 function newExportAction() { var table = $('#tblfiles').DataTable(); var SearchData = table.search(); var OrderData = table.order(); } 这些用于获取搜索和订单值。但是我还需要列列表作为字符串值 使用下面的代码,它可以正常工作: $(函数(){ 变量表=$('#tblfi

我想在某个自定义函数上传递带有逗号分隔值(字符串)的列列表

例如

function newExportAction() {
    var table = $('#tblfiles').DataTable();
    var SearchData = table.search();
    var OrderData = table.order();
}
  • 这些用于获取搜索和订单值。但是我还需要列列表作为字符串值

使用下面的代码,它可以正常工作:

$(函数(){
变量表=$('#tblfiles')。数据表();
变量名称=列名称字符串($('tblfiles');
$('#nam')。文本(名称);
console.log(名称);
})
函数列名称字符串(tbl){
var len=tbl.find('th')长度;
var str=tbl.find('th').eq(0.text();

对于(var i=1;我能提供更多详细信息吗?比如我使用的是table.columns().names()-它显示错误。
tblfiles
指向某个HTML表格元素?并且您希望表格列作为逗号分隔的列表?tblfiles只是简单的表格id,其中我的数据表显示行数据。我希望这些数据表列的逗号分隔值传递给我的自定义函数。为什么不获取所有的
th
和concaten吃了绳子?