首页 > 解决方案 > 如何将行数据从 jquery 数据表复制到剪贴板?

问题描述

其实我想整理我的副本数据。复制到剪贴板正在复制所选行中的所有数据。但我想要特定的列数据。所以,请帮助我跳过一些列来复制数据。

这是表格,当我选择行并单击复制所选行时,它将获得如下所示的总行数据。

这是粘贴在excel中的复制数据。 但我需要跳过一些字段,如下所示。

喜欢这个具体的结果。

这是表格,当我选择行并单击复制所选行时,它将获得如下所示的总行数据。这是粘贴在excel中的复制数据。但我需要跳过一些字段,如下所示。喜欢这个具体的结果。这是我的数据表的脚本,请帮助我。

$(document).ready( function () {
    $('#myTable').DataTable({
        "scrollX": true,
        dom: 'B<"clear">lfrtip',
        columnDefs: [{
            "defaultContent": "None",
            render: function (data, type, full, meta) {
                if (type === 'copy') {
                    var api = new $.fn.dataTable.Api(meta.settings);
                    data = $(api.column(meta.col).header()).text() + ": " + data;
                }
                return data;
            }
        }],
        buttons: [{
            extend: 'copyHtml5',
            text: 'Copy Selected Rows',
            header: false,
            title: '',
            exportOptions: {
                modifier: {
                    selected: true
                },
                columns: ':visible',
                orthogonal: 'copy'
            }
        }, 'colvis'],
        "select": true,
        "lengthMenu": [ 10, 25, 50, 75, 100 ]
    });
} );

标签: jquerydatatableclipboardclipboarddata

解决方案


推荐阅读