2016-08-29 7 views
1

これは列をエクスポートする私のコードで、エクスポート角度データテーブルに(印刷、PDF、エクセル、コピー)選択した列

exportOptions: { 
    columns: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,... ] 
} 

私は20以上の列とユーザーVEの中で唯一の5つの列を選択することができますフロントエンド(via colVis plugin)。

ユーザーが5列を選択して列をエクスポートする必要がある場合はどうすればよいですか?

答えて

0

ことはあなたはちょうどあなたがこれは単にjQueryのテーブルのみ、ブラウザに表示されている列を使用します

exportOptions: { 
    columns: ':visible' 
} 

表示されている列を取得することができますcolvisを使用している場合。

colvisと同じモデルを使用したい場合は、もう少しファンキー/ハッキーな何かをしなければなりません。これは私も応答性のプラグインを使用してに関連して、それをやった方法です:

exportOptions: { 
    columns: exportColumns 
} 

function exportColumns(i, values, header){ 
    var colvis = $(header).closest(".dataTable").DataTable().columns().visible(); 
     if(colvis[i]){ 
     return values; 
     } 
    } 
+0

あなたはこの質問に答えることができます:http://stackoverflow.com/questions/43893776/export-selected-column-and-without-data-エクセルを使うエクセル – Vinoth

関連する問題