DataTables example - Scroll - horizontal

DataTables has the ability to show tables with horizontal scrolling, which is very useful for when you have a wide table, but want to constrain it to a limited horizontal display area. To enable x-scrolling simply set the scrollX parameter to be whatever you want the container wrapper's width to be (this should be 100% in almost all cases with the width being constrained by the container element).

The example below shows a table too wide for the containing element with x-scrolling enabled. The CSS option of th, td { white-space: nowrap; } is also set to have the text content of each row on a single line (otherwise the browser will line break the text to have it fit into the available area).

First name Last name Position Office Age Start date Salary Extn. E-mail
Tiger Nixon System Architect Edinburgh 61 2011/04/25 $3,120 5421 t.nixon@datatables.net
Garrett Winters Director Edinburgh 63 2011/07/25 $5,300 8422 g.winters@datatables.net
Ashton Cox Technical Author San Francisco 66 2009/01/12 $4,800 1562 a.cox@datatables.net
Cedric Kelly Javascript Developer Edinburgh 22 2012/03/29 $3,600 6224 c.kelly@datatables.net
Jenna Elliott Financial Controller Edinburgh 33 2008/11/28 $5,300 5407 j.elliott@datatables.net
Brielle Williamson Integration Specialist New York 61 2012/12/02 $4,525 4804 b.williamson@datatables.net
Herrod Chandler Sales Assistant San Francisco 59 2012/08/06 $4,080 9608 h.chandler@datatables.net
Rhona Davidson Integration Specialist Edinburgh 55 2010/10/14 $6,730 6200 r.davidson@datatables.net
Colleen Hurst Javascript Developer San Francisco 39 2009/09/15 $5,000 2360 c.hurst@datatables.net
Sonya Frost Software Engineer Edinburgh 23 2008/12/13 $3,600 1667 s.frost@datatables.net
Jena Gaines System Architect London 30 2008/12/19 $5,000 3814 j.gaines@datatables.net
Quinn Flynn Financial Controller Edinburgh 22 2013/03/03 $4,200 9497 q.flynn@datatables.net
Charde Marshall Regional Director San Francisco 36 2008/10/16 $5,300 6741 c.marshall@datatables.net
Haley Kennedy Senior Marketing Designer London 43 2012/12/18 $4,800 3597 h.kennedy@datatables.net
Tatyana Fitzpatrick Regional Director London 19 2010/03/17 $2,875 1965 t.fitzpatrick@datatables.net
Michael Silva Senior Marketing Designer London 66 2012/11/27 $3,750 1581 m.silva@datatables.net
Paul Byrd Javascript Developer New York 64 2010/06/09 $5,000 3059 p.byrd@datatables.net
Gloria Little Systems Administrator New York 59 2009/04/10 $3,120 1721 g.little@datatables.net
Bradley Greer Software Engineer London 41 2012/10/13 $3,120 2558 b.greer@datatables.net
Dai Rios System Architect Edinburgh 35 2012/09/26 $4,200 2290 d.rios@datatables.net
Jenette Caldwell Financial Controller New York 30 2011/09/03 $4,965 1937 j.caldwell@datatables.net
Yuri Berry System Architect New York 40 2009/06/25 $3,600 6154 y.berry@datatables.net
Caesar Vance Technical Author New York 21 2011/12/12 $4,965 8330 c.vance@datatables.net
Doris Wilder Sales Assistant Edinburgh 23 2010/09/20 $4,965 3023 d.wilder@datatables.net
Angelica Ramos System Architect London 36 2009/10/09 $2,875 5797 a.ramos@datatables.net
Gavin Joyce Developer Edinburgh 42 2010/12/22 $4,525 8822 g.joyce@datatables.net
Jennifer Chang Regional Director London 28 2010/11/14 $4,080 9239 j.chang@datatables.net
Brenden Wagner Software Engineer San Francisco 18 2011/06/07 $3,750 1314 b.wagner@datatables.net
Ebony Grimes Software Engineer San Francisco 48 2010/03/11 $2,875 2947 e.grimes@datatables.net
Russell Chavez Director Edinburgh 20 2011/08/14 $3,600 8899 r.chavez@datatables.net
Michelle House Integration Specialist Edinburgh 37 2011/06/02 $3,750 2769 m.house@datatables.net
Suki Burks Developer London 53 2009/10/22 $2,875 6832 s.burks@datatables.net
Prescott Bartlett Technical Author London 27 2011/05/07 $6,730 3606 p.bartlett@datatables.net
Gavin Cortez Technical Author San Francisco 22 2008/10/26 $6,730 2860 g.cortez@datatables.net
Martena Mccray Integration Specialist Edinburgh 46 2011/03/09 $4,080 8240 m.mccray@datatables.net
Unity Butler Senior Marketing Designer San Francisco 47 2009/12/09 $3,750 5384 u.butler@datatables.net
Howard Hatfield Financial Controller San Francisco 51 2008/12/16 $4,080 7031 h.hatfield@datatables.net
Hope Fuentes Financial Controller San Francisco 41 2010/02/12 $4,200 6318 h.fuentes@datatables.net
Vivian Harrell System Architect San Francisco 62 2009/02/14 $4,965 9422 v.harrell@datatables.net
Timothy Mooney Financial Controller London 37 2008/12/11 $4,200 7580 t.mooney@datatables.net
Jackson Bradshaw Director New York 65 2008/09/26 $5,000 1042 j.bradshaw@datatables.net
Miriam Weiss Support Engineer Edinburgh 64 2011/02/03 $4,965 2120 m.weiss@datatables.net
Bruno Nash Software Engineer London 38 2011/05/03 $4,200 6222 b.nash@datatables.net
Odessa Jackson Support Engineer Edinburgh 37 2009/08/19 $3,600 9383 o.jackson@datatables.net
Thor Walton Developer New York 61 2013/08/11 $3,600 8327 t.walton@datatables.net
Finn Camacho Support Engineer San Francisco 47 2009/07/07 $4,800 2927 f.camacho@datatables.net
Elton Baldwin Data Coordinator Edinburgh 64 2012/04/09 $6,730 8352 e.baldwin@datatables.net
Zenaida Frank Software Engineer New York 63 2010/01/04 $4,800 7439 z.frank@datatables.net
Zorita Serrano Software Engineer San Francisco 56 2012/06/01 $5,300 4389 z.serrano@datatables.net
Jennifer Acosta Javascript Developer Edinburgh 43 2013/02/01 $2,875 3431 j.acosta@datatables.net
Cara Stevens Sales Assistant New York 46 2011/12/06 $4,800 3990 c.stevens@datatables.net
Hermione Butler Director London 47 2011/03/21 $4,080 1016 h.butler@datatables.net
Lael Greer Systems Administrator London 21 2009/02/27 $3,120 6733 l.greer@datatables.net
Jonas Alexander Developer San Francisco 30 2010/07/14 $5,300 8196 j.alexander@datatables.net
Shad Decker Regional Director Edinburgh 51 2008/11/13 $5,300 6373 s.decker@datatables.net
Michael Bruce Javascript Developer Edinburgh 29 2011/06/27 $4,080 5384 m.bruce@datatables.net
Donna Snider System Architect New York 27 2011/01/25 $3,120 4226 d.snider@datatables.net

The Javascript shown below is used to initialise the table shown in this example:

$(document).ready(function() { $('#example').dataTable( { "scrollX": true } ); } );

In addition to the above code, the following Javascript library files are loaded for use in this example:

The HTML shown below is the raw HTML table element, before it has been enhanced by DataTables:

This example uses a little bit of additional CSS beyond what is loaded from the library files (below), in order to correctly display the table. The additional CSS used is shown below:

th, td { white-space: nowrap; } div.dataTables_wrapper { width: 800px; margin: 0 auto; }

The following CSS library files are loaded for use in this example to provide the styling of the table:

This table loads data by Ajax. The latest data that has been loaded is shown below. This data will update automatically as any additional data is loaded.