簡體   English   中英

僅從數據表中導出選定的列

[英]Export from datatable only selected columns

我正在嘗試將數據表導出到 excel、pdf 並復制它。 但我只想從 colvis 導出選定的列。 當我導出表格時,它總是向我顯示完整的數據表。 我的錯誤在哪里?

謝謝

<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $('#tbl').DataTable( {
        dom: 'lBfrtip', 
        language: {
            searchBuilder: {
                button: 'Filter',
            }
        },
        buttons:[
            'searchBuilder',
            {
            extend: 'colvis',
                collectionLayout: 'fixed columns',
                collectionTitle: 'Spalten Auswahl'
            },
            {
            extend: 'copy',
            text: 'Copy',
            exportOptions: {
                modifier: {
                    columns: ':visible'
                }
            }
        }, {
            extend: 'excel',
            text: 'Excel',
            exportOptions: {
                modifier: {
                    columns: ':visible'
                }
            }
        }, 'pdf'        
        ],       
        colReorder: true
        //scrollX: true,
    });
}); 
</script>

而不是這個:

exportOptions: {
  modifier: {
    columns: ':visible'
  }
}

只需使用這個:

exportOptions: {
  columns: ':visible'
}

此處提供了一個示例: 導出選項 - 列選擇器 這適用於print按鈕,但對於其他按鈕也是如此。

columns :要使用的列選擇器 默認 - 所有列。

modifier選項用於控制不同的東西:

modifier :應如何應用表的排序和搜索 state。 默認 - {search: 'applied', order: 'applied'}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM