【问题标题】:Jquery DataTable(table tool) button,how to fire the click event with the button on another toolbar?Jquery DataTable(表格工具)按钮,如何使用另一个工具栏上的按钮触发点击事件?
【发布时间】:2014-08-12 05:30:18
【问题描述】:

我正在使用表格工具插件在数据表格中使用 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 事件。

【问题讨论】:

  • 需要添加你已经做的事情。好好读stackoverflow.com/help/how-to-ask
  • @Sujith Karivelil - 根据您的建议,我已经编辑了我的问题。请看看您是否理解。

标签: javascript jquery button datatable tabletools


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 2011-04-03
    • 2011-11-23
    相关资源
    最近更新 更多