我使用表工具插件在数据表中使用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事件。
答案 0 :(得分:0)
尝试使用直接初始化method。然后,您可以使用fnContainer()
API方法将csv按钮插入到文档中。
即$( tableTools.fnContainer() ).insertAfter('div.info')