テーブルツールプラグインを使用してデータテーブルで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 イベントを発生させることは可能ですか。