TableTools
Example TableTools usage
HTML
<link rel="stylesheet" href="//cdn.datatables.net/1.10.0/css/jquery.dataTables.css">
<script src="//cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/tabletools/2.2.2/css/dataTables.tableTools.min.css">
<script src="//cdn.datatables.net/tabletools/2.2.2/js/dataTables.tableTools.min.js"></script>
<table class="dataTable" id="clientes">
<thead>
<tr>
<th>Client ID</th>
<th>Client Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>AAAAA</td>
</tr>
<tr>
<td>2</td>
<td>BBBBB</td>
</tr>
<tr>
<td>3</td>
<td>CCCCC</td>
</tr>
<tr>
<td>4</td>
<td>DDDDD</td>
</tr>
<tr>
<td>5</td>
<td>EEEEE</td>
</tr>
</tbody>
</table>
JavaScript
$("#clientes").DataTable({
dom: 'T<"clear">lfrtip',
tableTools: {
"aButtons": [
{
"sExtends": "pdf",
"sButtonText": "Generar Listado <span class='caret' />",
"aButtons": [
'csv',
'xls',
{
extend: 'pdfHtml5',
download: 'open'
}
],
}],
"sSwfPath": "http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf"
}
});