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"
    }
});