1
這是我的代碼導出列,出口(打印,PDF,EXCEL,副本)的角度數據表中選中列
exportOptions: {
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,... ]
}
我已經20多列,用戶可以只選擇5列前端(通過colVis插件)。
如果用戶選擇列應該導出的5列。我該如何做?
這是我的代碼導出列,出口(打印,PDF,EXCEL,副本)的角度數據表中選中列
exportOptions: {
columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,... ]
}
我已經20多列,用戶可以只選擇5列前端(通過colVis插件)。
如果用戶選擇列應該導出的5列。我該如何做?
如果你只是使用colvis你可以得到可見
exportOptions: {
columns: ':visible'
}
這將只是jQuery的表,並只使用在你的瀏覽器上可見的列的列。
如果你想使用相同的模型作爲colvis使用你將不得不做一些更fany/hacky。這是我做的關於使用也響應插件:
exportOptions: {
columns: exportColumns
}
function exportColumns(i, values, header){
var colvis = $(header).closest(".dataTable").DataTable().columns().visible();
if(colvis[i]){
return values;
}
}
你可以回答這個問題:HTTP://stackoverflow.com/questions/43893776/export-selected-column-and-without-data-到Excel的使用,angularjs – Vinoth