-1

我正在使用表工具插件在数据表中使用 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 插件文件)中声明如下 ->

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 按钮正在添加到数据表中。但我不想把这个按钮放在桌子上。我想把这个按钮放在另一个工具栏上。我想从表格中分离按钮或从不同工具栏上的另一个按钮触发其单击事件。是否可以从另一个按钮触发 fnClick 事件。

4

1 回答 1

0

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

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

于 2014-08-25T19:19:59.703 回答