JavaScript Widgets
- Zebra Table
- Wizard
- Max Char
- Data Table
A data table with client-side sorting, pagination and filter. We use a jQuery plug-in from datatables.net. It requires jQuery and jQuery UI.
<link type="text/css" rel="stylesheet" media="all" href="//www.ucsd.edu/common/cwp/active-cherry/lib/jquery-ui-1.8.18/jquery-ui-min.css" /> <link type="text/css" rel="stylesheet" media="all" href="//www.ucsd.edu/common/cwp/active-cherry/lib/jquery.dataTables-1.9.0/jquery.dataTables-min.css" /> <script type="text/javascript" src="//www.ucsd.edu/common/cwp/active-cherry/lib/jquery-ui-1.8.18/jquery-ui-min.js" /> <script type="text/javascript" src="//www.ucsd.edu/common/cwp/active-cherry/lib/jquery.dataTables-1.9.0/jquery.dataTables-min.js" /> <script type="text/javascript"> (function($) { $(document).ready(function() { $(".datatable").dataTable({ "bJQueryUI" : true, "sPaginationType" : "full_numbers", "oLanguage": {"sSearch": "Filter:"} }); }); })(jQuery); </script>
Here's the html code:
<table class="datatable"> <thead> <tr> <th>Country</th> <th>Total area</th> <th>Land area</th> </tr> </thead> <tbody> <tr> <td>Denmark</td> <td>43,070</td> <td>42,370</td> </tr> <tr> <td>Finland</td> <td>337,030</td> <td>305,470</td> </tr> <tr> <td>Iceland</td> <td>103,000</td> <td>100,250</td> </tr> <tr> <td>Norway</td> <td>324,220</td> <td>307,860</td> </tr> <tr> <td>Sweden</td> <td>449,964</td> <td>410,928</td> </tr> </tbody> </table>
You can check out sample at datatables.net or at our sample web application.