dataTables
by ano
HTML
<link rel="stylesheet" href="//cdn.datatables.net/1.10.7/css/jquery.dataTables.css">
<script src="//cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/colvis/1.1.2/css/dataTables.colVis.css">
<script src="//cdn.datatables.net/colvis/1.1.2/js/dataTables.colVis.min.js"></script>
<script src="//cdn.datatables.net/plug-ins/1.10.7/integration/bootstrap/3/dataTables.bootstrap.js"></script>
<link rel="stylesheet" href="//cdn.datatables.net/plug-ins/1.10.7/integration/bootstrap/3/dataTables.bootstrap.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<table class="datatable table table-striped table-bordered" id="testtable">
<thead>
<tr>
<th class='num'>Year</th>
<th class='num'>Natural gas</th>
<th class='num'>Coal</th>
<th class='num'>Oil</th>
<th class='num'>Total</th>
<th class='num'>Year</th>
<th class='num'>Natural gas</th>
<th class='num'>Coal</th>
<th class='num'>Oil</th>
<th class='num'>Total</th>
</tr>
</thead>
<tbody>
<tr>
<td class='num' >1950</td>
<td class='num' >461.6</td>
<td class='num' >1454</td>
<td class='num' >848.6</td>
<td class='num' >2764.2</td>
<td class='num' >1950</td>
<td class='num' >461.6</td>
<td class='num' >1454</td>
<td class='num' >848.6</td>
<td class='num' >2764.2</td>
</tr>
</tbody>
</table>
CSS
table {
width:95%!important;
}
JavaScript
var oTable;
var settings;
$(document).ready(function()
{
oTable = $('#testtable').DataTable({
dom : 'TRC<"clear">lfrtipS',
scrollX : true,
colVis : {
buttonText : 'Change columns',
overlayFade : 0,
},
});
});