Javascript 数据表插件

标签 javascript html datatables

我正在使用 Javascript 数据表插件:https://datatables.net 导出数据到excel时可以指定列类型吗?我想在最终的excel文档中指定某列为时间格式。我查看了文档:https://datatables.net/manual/index但我找不到任何解决方案。

最佳答案

是的,有一个函数叫做columns.render正是这样做的。

Buttons 有两种不同的方法可用于格式化与表中显示的数据不同的导出数据:如本例所示的正交选项和格式化函数。它们都以不同的方式实现了基本相同的目的:即修改输出数据。

$(document).ready(function() {
    $('#example').DataTable( {
        ajax: '../../../../examples/ajax/data/objects.txt',
        columns: [
            { data: 'name' },
            { data: 'position' },
            { data: 'office' },
            { data: 'extn' },
            { data: 'start_date' },
            { data: 'salary', render: function (data, type, row) {
                return type === 'export' ?
                    data.replace( /[$,]/g, '' ) :
                    data;
            } }
        ],
        dom: 'Bfrtip',
        buttons: [
            {
                extend: 'copyHtml5',
                exportOptions: { orthogonal: 'export' }
            },
            {
                extend: 'excelHtml5',
                exportOptions: { orthogonal: 'export' }
            },
            {
                extend: 'pdfHtml5',
                exportOptions: { orthogonal: 'export' }
            }
        ]
    } );
} );

引用自 https://datatables.net/extensions/buttons/examples/html5/outputFormat-orthogonal.html

关于Javascript 数据表插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39593552/

相关文章:

Javascript切换折叠div不起作用

javascript - 来自字符串的 Canvas toDataURL

javascript - jquery 数据表根据列名突出显示单元格

jquery - jQuery 数据表的转换

javascript - 我有什么理由不使用 "let"吗?

javascript - jquery 附加时嵌入元素重新启动

javascript - 按类获取元素内的元素 - JavaScript

javascript - 如何给 JS(jQuery) 中的翻译添加加法赋值(+=)?

javascript - 使用 moment.js 进行每周调度

javascript - jQuery 数据表 : Weird sorting with Dates