jQuery数据表:将单个列导出到Excel
在一个网页上,我显示了一个由网站用户创建的主题列表,其中只列出了他们的标题。我可以使用TableTools将整个表格导出到excel,效果很好。但是,有些列不是必需的,我想以某种方式隐藏其中的一些。在一个完美的情况下,当用户单击“XLS”按钮时,我想显示一个小的弹出窗口,带有几个带有相应表格标题的复选框和一个按钮“导出”。这样,用户只能选择导出所需的数据。有人能给我指路吗jQuery数据表:将单个列导出到Excel,jquery,datatables,export-to-excel,Jquery,Datatables,Export To Excel,在一个网页上,我显示了一个由网站用户创建的主题列表,其中只列出了他们的标题。我可以使用TableTools将整个表格导出到excel,效果很好。但是,有些列不是必需的,我想以某种方式隐藏其中的一些。在一个完美的情况下,当用户单击“XLS”按钮时,我想显示一个小的弹出窗口,带有几个带有相应表格标题的复选框和一个按钮“导出”。这样,用户只能选择导出所需的数据。有人能给我指路吗 是否可以将jQuery数据表中的各个列导出到Excel 是否可以使用fnSetColumnVis函数导出以前隐藏的列 在oT
在
oTableTools
中定义按钮时,可以设置要导出的列:
"oTableTools":{
'aButtons':[
{'sExtends':'xls',
'mColumns':[1,2,7,23] //set which columns here
},
{'sExtends':'pdf',
'mColumns':'visible' //set which columns here
},
]
}
文档是。请参阅下面的代码块,希望它能帮助您
$(document).ready( function () {
$('#datagridtable').dataTable( {
"sDom": '<"H"Tfr>tC<"F"ip>',
"oColVis": {
"buttonText": " ",
"bRestore": true,
"sAlign": "right"
},
"oTableTools": {
"sSwfPath": "datagrid/media/swf/copy_csv_xls_pdf.swf",
"aButtons": [
{'sExtends':'xls',
'mColumns':'visible' //set which columns here
},
{'sExtends':'pdf',
'mColumns':'visible' //set which columns here
},
{'sExtends':'print',
'mColumns':'visible' //set which columns here
}, ]
}
} );
} );
$(文档).ready(函数(){
$('#datagridtable')。dataTable({
“sDom”:“tC”,
“奥克尔维斯”:{
“buttonText”:“,
“bRestore”:没错,
“sAlign”:“对”
},
“可旋转工具”:{
“sSwfPath”:“datagrid/media/swf/copy\u csv\u xls\u pdf.swf”,
“阿布顿”:[
{'sExtends':'xls',
'mColumns':'visible'//在此处设置哪些列
},
{'sExtends':'pdf',
'mColumns':'visible'//在此处设置哪些列
},
{'sExtends':'print',
'mColumns':'visible'//在此处设置哪些列
}, ]
}
} );
} );
非常感谢!这很有帮助,尤其是链接!