在页面加载后更改jquery数据表中的文件导出标题

时间:2017-02-01 13:05:08

标签: javascript jquery file datatables export

我正在尝试动态更改数据表文件导出的导出标题。我找到了一个包含AngularJS的解决方案,我无法使用它。有没有一个解决方案只使用jquery?

这是我初始化按钮的地方:

var oTable = $("#standards").DataTable({  
    dom: 'lBfrtip',
    buttons: [
        {
            extend: 'csvHtml5',
            title: titleFinal,
            exportOptions: {
                columns: ':visible'
            }
        },
        {
            extend: 'excelHtml5',
            title: titleFinal,
            exportOptions: {
                columns: ':visible'
            }
        }
    ],

我有一个函数makeTitle,它返回一个从输入字符串构建的字符串。这是我点击链接后尝试更改标题的地方。

    $('ul').on('click', 'a', function () {

        titleFinal = makeTitle('XYZ Standards Due for Testing, ');

        oTable.buttons = [
            {
                extend: 'csvHtml5',
                title: titleFinal                                    
            },
            {
                extend: 'excelHtml5',
                title: titleFinal
            }
        ];

        oTable
            .search('XYZ')
            .draw();

0 个答案:

没有答案