レポート グリッドの内容をエクスポートするために Jquery Datatable ツールを使用しています。多数の行をエクスポートする必要がある場合、ツールには多くの時間遅延がかかります。この遅延に「処理」インジケータを付ける必要があります。テーブルツールに次のコードを使用します-
$('#mytable').dataTable({
"scrollY": 385,
"scrollX": true,
"scrollCollapse": true,
"bProcessing": true,
"jQueryUI": true,
"bSort": false,
"bJQueryUI": true,
"dom": 'T<"clear">lfrtip',
"tableTools": {
"sSwfPath": "http://cdn.datatables.net/tabletools/2.2.3/swf/copy_csv_xls_pdf.swf "
}
});
また、カスタマイズされたインジケーターを配置するために、次のコールバックメソッドを試しました-
"fnClick": function ( nButton, oConfig, oFlash ) {
alert( 'Mouse click' );
}
このメソッドは、ボタンのクリック イベントで正常に機能します。実際の問題は、pdf へのエクスポートとクリック イベントの両方が連携しないことです。エクスポートされるまで処理インジケータを使用して pdf にエクスポートする方法は??