Jquery DataTable(表工具)按钮,如何使用另一个工具栏上的按钮触发click事件?

时间:2014-08-12 05:30:19

标签: javascript jquery button datatable tabletools

我使用表工具插件在数据表中使用CSV按钮。仅使用此代码 -

var table=$('#srvc_data_table').dataTable( {
        "data": dataSet,
        "columns": table_headings,
        "dom": 'T<"clear"><"H"lfr>t<"F"ip>',
        "tableTools": {     
        "sSwfPath": "../swf/copy_csv_xls_pdf.swf",        
        },
        });

按钮在tableTools.js(tabletools插件文件)中声明,如下所示 - &gt;

TableTools.BUTTONS = {
    "csv": $.extend( {}, TableTools.buttonBase, {
        "sAction": "flash_save",
        "sButtonClass": "DTTT_button_csv",
        "sButtonText": "CSV",
        "sFieldBoundary": '"',
        "sFieldSeperator": ",",
        "fnClick": function( nButton, oConfig, flash ) {
            this.fnSetText( flash, this.fnGetTableData(oConfig) );
        }
    } ),

CSV按钮正在添加到数据表中。 但是我不想把这个按钮放在桌子上。我想在另一个工具栏上使用这个按钮。 我想从表中分离按钮或从其他工具栏上的另一个按钮触发其click事件。是否可以从另一个按钮触发fnClick事件。

1 个答案:

答案 0 :(得分:0)

尝试使用直接初始化method。然后,您可以使用fnContainer() API方法将csv按钮插入到文档中。

$( tableTools.fnContainer() ).insertAfter('div.info')