Include the table sort files in your HTML file:
<!-- core --> <script type="text/javascript" src="tablesort.min.js"></script> <!-- additional libraries --> <script type="text/javascript" src="tablesort.date.min.js"></script> <script type="text/javascript" src="tablesort.number.min.js"></script>
Setup your html table:
<table class="table table-bordered table-hover table-condensed" id="mytable"> <thead> <tr> <th data-sort-method="number">id</th> <th>first_name</th> <th>last_name</th> <th>email</th> <th data-sort-method="date">date</th> <th data-sort-method="number">amount</th> </tr> </thead> <!-- tbody rows --> </table>
In your personal JavaScript file execute:
new Tablesort(document.getElementById('table'));
Then, you can click on a table column header and it will sort by that.
© 2025 by Ryan Rickgauer