DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.
DataTables are for displaying large amounts of data across multiple columns, but is suitable for any sized data set. DataTables will enable your tables to be viewable on mobile devices. It does this by hiding columns, starting from the right side, and showing those when you click on the arrow.
Include the following files:
https://www.st-andrews.ac.uk/~cdn/dpl/0.19.0/scripts/datatables.js
https://www.st-andrews.ac.uk/~cdn/dpl/0.19.0/styles/datatables.css
And then add the class dataTable
to your table.
<!-- Begin pattern: datatables //-->
<link href="../../assets/core/styles/datatables.css" rel="stylesheet" type="text/css" media="screen">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<table id="example" class="table table-primary dataTable no-footer" cellspacing="0" width="100%" role="grid" aria-describedby="example_info" style="width: 100%;">
<thead>
<tr role="row">
<th class="sorting_asc" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Name: activate to sort column descending" style="width: 137px;">Name</th>
<th class="sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Position: activate to sort column ascending" style="width: 214px;">Position</th>
<th class="sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Office: activate to sort column ascending" style="width: 103px;">Office</th>
<th class="dt-body-right sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Age: activate to sort column ascending" style="width: 41px;">Age</th>
<th class="sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Start date: activate to sort column ascending" style="width: 92px;">Start date</th>
<th class="dt-body-right sorting" tabindex="0" aria-controls="example" rowspan="1" colspan="1" aria-label="Salary: activate to sort column ascending" style="width: 80px;">Salary</th>
</tr>
</thead>
<tbody>
<tr role="row" class="odd"><td class="sorting_1">Airi Satou</td><td>Accountant</td><td>Tokyo</td><td class=" dt-body-right">33</td><td>2008/11/28</td><td class=" dt-body-right">$162,700</td></tr>
<tr role="row" class="even"><td class="sorting_1">Angelica Ramos</td><td>Chief Executive Officer (CEO)</td><td>London</td><td class=" dt-body-right">47</td><td>2009/10/09</td><td class=" dt-body-right">$1,200,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Ashton Cox</td><td>Junior Technical Author</td><td>San Francisco</td><td class=" dt-body-right">66</td><td>2009/01/12</td><td class=" dt-body-right">$86,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Bradley Greer</td><td>Software Engineer</td><td>London</td><td class=" dt-body-right">41</td><td>2012/10/13</td><td class=" dt-body-right">$132,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Brenden Wagner</td><td>Software Engineer</td><td>San Francisco</td><td class=" dt-body-right">28</td><td>2011/06/07</td><td class=" dt-body-right">$206,850</td></tr>
<tr role="row" class="even"><td class="sorting_1">Brielle Williamson</td><td>Integration Specialist</td><td>New York</td><td class=" dt-body-right">61</td><td>2012/12/02</td><td class=" dt-body-right">$372,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Bruno Nash</td><td>Software Engineer</td><td>London</td><td class=" dt-body-right">38</td><td>2011/05/03</td><td class=" dt-body-right">$163,500</td></tr>
<tr role="row" class="even"><td class="sorting_1">Caesar Vance</td><td>Pre-Sales Support</td><td>New York</td><td class=" dt-body-right">21</td><td>2011/12/12</td><td class=" dt-body-right">$106,450</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Cara Stevens</td><td>Sales Assistant</td><td>New York</td><td class=" dt-body-right">46</td><td>2011/12/06</td><td class=" dt-body-right">$145,600</td></tr>
<tr role="row" class="even"><td class="sorting_1">Duncan Sanderson</td><td>Senior Javascript Developer</td><td>Perth</td><td class=" dt-body-right">28</td><td>2012/03/29</td><td class=" dt-body-right">$433,060</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Lott, Aaron</td><td>Chief technical officer</td><td>Huntington Beach</td><td class=" dt-body-right">28</td><td>2008/10/16</td><td class=" dt-body-right">$470,600</td></tr>
<tr role="row" class="even"><td class="sorting_1">Lewis Wake</td><td>Chief design officer</td><td>San Francisco</td><td class=" dt-body-right">26</td><td>2009/09/15</td><td class=" dt-body-right">$205,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Dai Rios</td><td>Personnel Lead</td><td>Edinburgh</td><td class=" dt-body-right">35</td><td>2012/09/26</td><td class=" dt-body-right">$217,500</td></tr>
<tr role="row" class="even"><td class="sorting_1">Donna Snider</td><td>Customer Support</td><td>New York</td><td class=" dt-body-right">27</td><td>2011/01/25</td><td class=" dt-body-right">$112,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Doris Wilder</td><td>Sales Assistant</td><td>Sidney</td><td class=" dt-body-right">23</td><td>2010/09/20</td><td class=" dt-body-right">$85,600</td></tr>
<tr role="row" class="even"><td class="sorting_1">Steve Evans</td><td>Web architect</td><td>Blebocraigs</td><td class=" dt-body-right">47</td><td>2001/07/07</td><td class=" dt-body-right">$87,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Fiona Green</td><td>Chief Operating Officer (COO)</td><td>San Francisco</td><td class=" dt-body-right">48</td><td>2010/03/11</td><td class=" dt-body-right">$850,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Garrett Winters</td><td>Accountant</td><td>Tokyo</td><td class=" dt-body-right">63</td><td>2011/07/25</td><td class=" dt-body-right">$170,750</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Gareth Saunders</td><td>Commander in chief</td><td>St Andrews</td><td class=" dt-body-right">45</td><td>2008/10/26</td><td class=" dt-body-right">$235,500</td></tr>
<tr role="row" class="even"><td class="sorting_1">Gavin Joyce</td><td>Developer</td><td>Edinburgh</td><td class=" dt-body-right">42</td><td>2010/12/22</td><td class=" dt-body-right">$92,575</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Gloria Little</td><td>Systems Administrator</td><td>New York</td><td class=" dt-body-right">59</td><td>2009/04/10</td><td class=" dt-body-right">$237,500</td></tr>
<tr role="row" class="even"><td class="sorting_1">Haley Kennedy</td><td>Senior Marketing Designer</td><td>London</td><td class=" dt-body-right">43</td><td>2012/12/18</td><td class=" dt-body-right">$313,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Hermione Butler</td><td>Regional Director</td><td>London</td><td class=" dt-body-right">47</td><td>2011/03/21</td><td class=" dt-body-right">$356,250</td></tr>
<tr role="row" class="even"><td class="sorting_1">Herrod Chandler</td><td>Sales Assistant</td><td>San Francisco</td><td class=" dt-body-right">59</td><td>2012/08/06</td><td class=" dt-body-right">$137,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Hope Fuentes</td><td>Secretary</td><td>San Francisco</td><td class=" dt-body-right">41</td><td>2010/02/12</td><td class=" dt-body-right">$109,850</td></tr>
<tr role="row" class="even"><td class="sorting_1">Howard Hatfield</td><td>Office Manager</td><td>San Francisco</td><td class=" dt-body-right">51</td><td>2008/12/16</td><td class=" dt-body-right">$164,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Jackson Bradshaw</td><td>Director</td><td>New York</td><td class=" dt-body-right">65</td><td>2008/09/26</td><td class=" dt-body-right">$645,750</td></tr>
<tr role="row" class="even"><td class="sorting_1">Jena Gaines</td><td>Office Manager</td><td>London</td><td class=" dt-body-right">30</td><td>2008/12/19</td><td class=" dt-body-right">$90,560</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Jenette Caldwell</td><td>Development Lead</td><td>New York</td><td class=" dt-body-right">30</td><td>2011/09/03</td><td class=" dt-body-right">$345,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Peter Woodbridge</td><td>Junior Javascript Developer</td><td>G-town</td><td class=" dt-body-right">22</td><td>2013/02/01</td><td class=" dt-body-right">$75,650</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Jennifer Chang</td><td>Regional Director</td><td>Singapore</td><td class=" dt-body-right">28</td><td>2010/11/14</td><td class=" dt-body-right">$357,650</td></tr>
<tr role="row" class="even"><td class="sorting_1">Jonas Alexander</td><td>Developer</td><td>San Francisco</td><td class=" dt-body-right">30</td><td>2010/07/14</td><td class=" dt-body-right">$86,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Lael Greer</td><td>Systems Administrator</td><td>London</td><td class=" dt-body-right">21</td><td>2009/02/27</td><td class=" dt-body-right">$103,500</td></tr>
<tr role="row" class="even"><td class="sorting_1">Martena Mccray</td><td>Post-Sales support</td><td>Edinburgh</td><td class=" dt-body-right">46</td><td>2011/03/09</td><td class=" dt-body-right">$324,050</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Michael Bruce</td><td>Javascript Developer</td><td>Singapore</td><td class=" dt-body-right">29</td><td>2011/06/27</td><td class=" dt-body-right">$183,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Michael Silva</td><td>Marketing Designer</td><td>London</td><td class=" dt-body-right">66</td><td>2012/11/27</td><td class=" dt-body-right">$198,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Michelle House</td><td>Integration Specialist</td><td>Sidney</td><td class=" dt-body-right">37</td><td>2011/06/02</td><td class=" dt-body-right">$95,400</td></tr>
<tr role="row" class="even"><td class="sorting_1">Olivia Liang</td><td>Immortal Support Engineer</td><td>Transylvania</td><td class=" dt-body-right">564</td><td>2011/02/03</td><td class=" dt-body-right">$234,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Paul Byrd</td><td>Chief Financial Officer (CFO)</td><td>New York</td><td class=" dt-body-right">64</td><td>2010/06/09</td><td class=" dt-body-right">$725,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Prescott Bartlett</td><td>Technical Author</td><td>London</td><td class=" dt-body-right">27</td><td>2011/05/07</td><td class=" dt-body-right">$145,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Quinn Flynn</td><td>Support Lead</td><td>Edinburgh</td><td class=" dt-body-right">22</td><td>2013/03/03</td><td class=" dt-body-right">$342,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Rhona Davidson</td><td>Integration Specialist</td><td>Tokyo</td><td class=" dt-body-right">55</td><td>2010/10/14</td><td class=" dt-body-right">$327,900</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Sakura Yamamoto</td><td>Support Engineer</td><td>Tokyo</td><td class=" dt-body-right">37</td><td>2009/08/19</td><td class=" dt-body-right">$139,575</td></tr>
<tr role="row" class="even"><td class="sorting_1">Serge Baldwin</td><td>Data Coordinator</td><td>Singapore</td><td class=" dt-body-right">64</td><td>2012/04/09</td><td class=" dt-body-right">$138,575</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Shad Decker</td><td>Regional Director</td><td>Edinburgh</td><td class=" dt-body-right">51</td><td>2008/11/13</td><td class=" dt-body-right">$183,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Shou Itou</td><td>Regional Marketing</td><td>Tokyo</td><td class=" dt-body-right">20</td><td>2011/08/14</td><td class=" dt-body-right">$163,000</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Sonya Frost</td><td>Software Engineer</td><td>Edinburgh</td><td class=" dt-body-right">23</td><td>2008/12/13</td><td class=" dt-body-right">$103,600</td></tr>
<tr role="row" class="even"><td class="sorting_1">Suki Burks</td><td>Developer</td><td>London</td><td class=" dt-body-right">53</td><td>2009/10/22</td><td class=" dt-body-right">$114,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Tatyana Fitzpatrick</td><td>Regional Director</td><td>London</td><td class=" dt-body-right">19</td><td>2010/03/17</td><td class=" dt-body-right">$385,750</td></tr>
<tr role="row" class="even"><td class="sorting_1">Thor Walton</td><td>Developer</td><td>New York</td><td class=" dt-body-right">61</td><td>2013/08/11</td><td class=" dt-body-right">$98,540</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Tiger Nixon</td><td>System Architect</td><td>Edinburgh</td><td class=" dt-body-right">61</td><td>2011/04/25</td><td class=" dt-body-right">$320,800</td></tr>
<tr role="row" class="even"><td class="sorting_1">Timothy Mooney</td><td>Office Manager</td><td>London</td><td class=" dt-body-right">37</td><td>2008/12/11</td><td class=" dt-body-right">$136,200</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Unity Butler</td><td>Marketing Designer</td><td>San Francisco</td><td class=" dt-body-right">47</td><td>2009/12/09</td><td class=" dt-body-right">$85,675</td></tr>
<tr role="row" class="even"><td class="sorting_1">Vivian Harrell</td><td>Financial Controller</td><td>San Francisco</td><td class=" dt-body-right">62</td><td>2009/02/14</td><td class=" dt-body-right">$452,500</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Yuri Berry</td><td>Chief Marketing Officer (CMO)</td><td>New York</td><td class=" dt-body-right">40</td><td>2009/06/25</td><td class=" dt-body-right">$675,000</td></tr>
<tr role="row" class="even"><td class="sorting_1">Zenaida Frank</td><td>Software Engineer</td><td>New York</td><td class=" dt-body-right">63</td><td>2010/01/04</td><td class=" dt-body-right">$125,250</td></tr>
<tr role="row" class="odd"><td class="sorting_1">Zorita Serrano</td><td>Software Engineer</td><td>San Francisco</td><td class=" dt-body-right">56</td><td>2012/06/01</td><td class=" dt-body-right">$115,000</td></tr>
</tbody>
</table>
<!-- End pattern: datatables //-->