如何在datatables引导中单击Excel按钮时增加javascript变量

如何在datatables引导中单击Excel按钮时增加javascript变量,javascript,jquery,excel,twitter-bootstrap,Javascript,Jquery,Excel,Twitter Bootstrap,这是我的javascript代码,我想在单击excel按钮时将计数器变量传递给文件名。只要点击一次,计数器就不会递增 我不知道这是可能的引导数据表检查这篇文章。我想你需要为那个excel按钮编写自定义事件。谢谢Kennal lora,我会检查它的。我不知道这是可能的,使用引导数据表检查这篇文章。我想你需要为那个excel按钮编写自定义事件。谢谢你,我会检查的 var counter = 0; function staticVar() { if (staticVar.counter ==

这是我的javascript代码,我想在单击excel按钮时将计数器变量传递给文件名。只要点击一次,计数器就不会递增

我不知道这是可能的引导数据表检查这篇文章。我想你需要为那个excel按钮编写自定义事件。谢谢Kennal lora,我会检查它的。我不知道这是可能的,使用引导数据表检查这篇文章。我想你需要为那个excel按钮编写自定义事件。谢谢你,我会检查的
var counter = 0;
function staticVar()
{
    if (staticVar.counter == undefined)
    {
        staticVar.counter = 1
    }
    else
    {
        staticVar.counter++
    }
    return staticVar.counter;
}



//Our table has horizontal and vertical scroll bars and the first columni.e, the serial number will be fixed when scrolling
$(document).ready(function() {
    var download_file_counter= staticVar();
    var table = $('#example').DataTable({
        "aoColumnDefs": [{ "bSortable": false, "aTargets": [0] }],
        scrollY: '40vh',
        scrollX: '40vh',
        paging: true,
        pageLength: 20,
        lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]],
        dom: 'Bflrtip',
        buttons: [{
            extend: 'print',
                exportOptions: {
                columns: ':visible'
                }
            },            
            {            
                extend: 'colvis',
                className: 'colvisButton'
            },
            {                
                extend: 'excelHtml5',
                title: 'LicenseDetails_'+(++download_file_counter)+'_'+today,                            
                text: 'Excel',
                exportOptions: {                  
                    modifier: {
                    page: 'current'
                }
             }
         }],
         columnDefs: [{
             targets: -1,
             visible: false,
             orderable: false
         }],
         order: [[ 1, 'asc' ]]
    });
    download_file_counter= makeCounter();
    $('#start-date, #end-date').change(function () {
        table.draw();
    });
    $('#start-date1, #end-date1').change(function () {
        table.draw();
    });
    $('#start-date2, #end-date2').change(function () {
        table.draw();
    });              
});