copyFlash

起始版本号: Buttons 1.0.0

一个用来把表格数据复制到剪贴板的按钮(使用Adobe Flash)

注意:这个需要使用Bottons扩展

说明(Description)

这个按钮提供了一个简单的动作,把数据复制到剪贴板

当你数据复制到剪贴板后,会有一条信息提示给用户, 这是通过 buttons.copyTitle (标题)和 buttons.copyInfo(更多详细信息)来配置。更多语言配置参考 languageOption 。 默认情况下是以下配置:

copyTitle: 'Copy to clipboard',
copyInfo: {
    _: 'Copied %d rows to clipboard',
    1: 'Copied 1 row to clipboard'
}

这个操作需要 Adobe Flash 的支持。如果没有安装flash或者是禁用了,则不会显示此按钮。或者使用 copyHtml5Button 方式。使用 copyButton 按钮,将会自动在 copyHtml5Button 之间切换,这取决于浏览器的功能

The action for this button cannot be activated using the button().trigger()API or key combination methods due to the security restrictions of Flash.

选项(Options)

这个按钮有以下选项配置:

示例

Datatables初始化:使用Flash复制

$('#myTable').DataTable( {
    buttons: [ 'copyFlash' ]
} );

Datatables初始化:使用 copyButton ,让浏览器自动选择

$('#myTable').DataTable( {
    buttons: [ 'copy' ]
} );

直接初始化:使用 exportOptions 选项配置只导出当前页

$('#myTable').DataTable( {
    buttons: [
        {
            extend: 'copyFlash',
            text: 'Copy current page',
            exportOptions: {
                modifier: {
                    page: 'current'
                }
            }
        }
    ]
} );

Datatables初始化:使用 languageOption 选项设置显示信息:

$('#myTable').DataTable( {
    language:
        buttons: {
            copyTitle: 'Data copied', //标题
            //更多信息
            copyInfo: {
                _: 'Copied %d items',
                1: 'Copied a single item'
            }
        }
    },
    buttons: [
        'copyFlash'
    ]
} );

http://datatables.net/reference/button/copyFlash

Translation from DataTables.net, with permission