complexHeader.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico">
  6. <meta name="viewport" content="initial-scale=1.0, maximum-scale=2.0">
  7. <title>Responsive example - Complex headers (rowspan / colspan)</title>
  8. <link rel="stylesheet" type="text/css" href="../../../../media/css/jquery.dataTables.css">
  9. <link rel="stylesheet" type="text/css" href="../../css/dataTables.responsive.css">
  10. <link rel="stylesheet" type="text/css" href="../../../../examples/resources/syntax/shCore.css">
  11. <link rel="stylesheet" type="text/css" href="../../../../examples/resources/demo.css">
  12. <style type="text/css" class="init">
  13. th {
  14. position: relative;
  15. min-height: 41px;
  16. }
  17. span {
  18. display: block;
  19. position: absolute;
  20. left: 0;
  21. right: 0;
  22. white-space: nowrap;
  23. text-overflow: ellipsis;
  24. overflow: hidden;
  25. }
  26. </style>
  27. <script type="text/javascript" language="javascript" src="../../../../media/js/jquery.js"></script>
  28. <script type="text/javascript" language="javascript" src="../../../../media/js/jquery.dataTables.js"></script>
  29. <script type="text/javascript" language="javascript" src="../../js/dataTables.responsive.js"></script>
  30. <script type="text/javascript" language="javascript" src="../../../../examples/resources/syntax/shCore.js"></script>
  31. <script type="text/javascript" language="javascript" src="../../../../examples/resources/demo.js"></script>
  32. <script type="text/javascript" language="javascript" class="init">
  33. $(document).ready(function() {
  34. // jQuery update a column title from the demo table to contain a long description
  35. // You would not need to do this in your own code.
  36. $('#example thead tr:eq(0) th:eq(2)').html("This is a really long column title!");
  37. // Wrap the colspan'ing header cells with a span so they can be positioned
  38. // absolutely - filling the available space, and no more.
  39. $('#example thead th[colspan]').wrapInner( '<span/>' ).append( '&nbsp;' );
  40. // Standard initialisation
  41. $('#example').DataTable( {
  42. responsive: true,
  43. paging: false
  44. } );
  45. } );
  46. </script>
  47. </head>
  48. <body class="dt-example">
  49. <div class="container">
  50. <section>
  51. <h1>Responsive example <span>Complex headers (rowspan / colspan)</span></h1>
  52. <div class="info">
  53. <p>This example shows how Responsive can be used with <em>complex headers</em> (i.e. headers that contain <code>colspan</code> attributes for one or more cells).
  54. As Responsive will removed columns one at a time the cell with the <code>colspan</code> attribute can end up forcing the width of a column, disrupting the flow.
  55. Rather than removing all columns under the <code>colspan</code> cell, we want to reduce the amount of text that is visible in that cell. This example shows how
  56. that can be achieved thought a little bit of jQuery and CSS.</p>
  57. <p>We use jQuery to find the header cells which have a <code>colspan</code> attribute and wrap their contents in a <code class="tag" title="HTML tag">span</code>
  58. tag. That <code class="tag" title="HTML tag">span</code> is then set to <code>position: absolute;</code> using <code>text-overflow: ellipsis</code>. The result is
  59. that the text of the <code>colspan</code> cell will reduce automatically to fit the available area based on the contents of the column cells below it.</p>
  60. <p>This functionality is not currently built into Responsive. It likely will be for v1.1.</p>
  61. </div>
  62. <table id="example" class="display nowrap" cellspacing="0" width="100%">
  63. <thead>
  64. <tr>
  65. <th rowspan="2">Name</th>
  66. <th colspan="2">HR Information</th>
  67. <th colspan="3">Contact</th>
  68. </tr>
  69. <tr>
  70. <th>Position</th>
  71. <th>Salary</th>
  72. <th>Office</th>
  73. <th>Extn.</th>
  74. <th>E-mail</th>
  75. </tr>
  76. </thead>
  77. <tfoot>
  78. <tr>
  79. <th>Name</th>
  80. <th>Position</th>
  81. <th>Salary</th>
  82. <th>Office</th>
  83. <th>Extn.</th>
  84. <th>E-mail</th>
  85. </tr>
  86. </tfoot>
  87. <tbody>
  88. <tr>
  89. <td>Tiger Nixon</td>
  90. <td>System Architect</td>
  91. <td>$320,800</td>
  92. <td>Edinburgh</td>
  93. <td>5421</td>
  94. <td>t.nixon@datatables.net</td>
  95. </tr>
  96. <tr>
  97. <td>Garrett Winters</td>
  98. <td>Accountant</td>
  99. <td>$170,750</td>
  100. <td>Tokyo</td>
  101. <td>8422</td>
  102. <td>g.winters@datatables.net</td>
  103. </tr>
  104. <tr>
  105. <td>Ashton Cox</td>
  106. <td>Junior Technical Author</td>
  107. <td>$86,000</td>
  108. <td>San Francisco</td>
  109. <td>1562</td>
  110. <td>a.cox@datatables.net</td>
  111. </tr>
  112. <tr>
  113. <td>Cedric Kelly</td>
  114. <td>Senior Javascript Developer</td>
  115. <td>$433,060</td>
  116. <td>Edinburgh</td>
  117. <td>6224</td>
  118. <td>c.kelly@datatables.net</td>
  119. </tr>
  120. <tr>
  121. <td>Airi Satou</td>
  122. <td>Accountant</td>
  123. <td>$162,700</td>
  124. <td>Tokyo</td>
  125. <td>5407</td>
  126. <td>a.satou@datatables.net</td>
  127. </tr>
  128. <tr>
  129. <td>Brielle Williamson</td>
  130. <td>Integration Specialist</td>
  131. <td>$372,000</td>
  132. <td>New York</td>
  133. <td>4804</td>
  134. <td>b.williamson@datatables.net</td>
  135. </tr>
  136. <tr>
  137. <td>Herrod Chandler</td>
  138. <td>Sales Assistant</td>
  139. <td>$137,500</td>
  140. <td>San Francisco</td>
  141. <td>9608</td>
  142. <td>h.chandler@datatables.net</td>
  143. </tr>
  144. <tr>
  145. <td>Rhona Davidson</td>
  146. <td>Integration Specialist</td>
  147. <td>$327,900</td>
  148. <td>Tokyo</td>
  149. <td>6200</td>
  150. <td>r.davidson@datatables.net</td>
  151. </tr>
  152. <tr>
  153. <td>Colleen Hurst</td>
  154. <td>Javascript Developer</td>
  155. <td>$205,500</td>
  156. <td>San Francisco</td>
  157. <td>2360</td>
  158. <td>c.hurst@datatables.net</td>
  159. </tr>
  160. <tr>
  161. <td>Sonya Frost</td>
  162. <td>Software Engineer</td>
  163. <td>$103,600</td>
  164. <td>Edinburgh</td>
  165. <td>1667</td>
  166. <td>s.frost@datatables.net</td>
  167. </tr>
  168. <tr>
  169. <td>Jena Gaines</td>
  170. <td>Office Manager</td>
  171. <td>$90,560</td>
  172. <td>London</td>
  173. <td>3814</td>
  174. <td>j.gaines@datatables.net</td>
  175. </tr>
  176. <tr>
  177. <td>Quinn Flynn</td>
  178. <td>Support Lead</td>
  179. <td>$342,000</td>
  180. <td>Edinburgh</td>
  181. <td>9497</td>
  182. <td>q.flynn@datatables.net</td>
  183. </tr>
  184. <tr>
  185. <td>Charde Marshall</td>
  186. <td>Regional Director</td>
  187. <td>$470,600</td>
  188. <td>San Francisco</td>
  189. <td>6741</td>
  190. <td>c.marshall@datatables.net</td>
  191. </tr>
  192. <tr>
  193. <td>Haley Kennedy</td>
  194. <td>Senior Marketing Designer</td>
  195. <td>$313,500</td>
  196. <td>London</td>
  197. <td>3597</td>
  198. <td>h.kennedy@datatables.net</td>
  199. </tr>
  200. <tr>
  201. <td>Tatyana Fitzpatrick</td>
  202. <td>Regional Director</td>
  203. <td>$385,750</td>
  204. <td>London</td>
  205. <td>1965</td>
  206. <td>t.fitzpatrick@datatables.net</td>
  207. </tr>
  208. <tr>
  209. <td>Michael Silva</td>
  210. <td>Marketing Designer</td>
  211. <td>$198,500</td>
  212. <td>London</td>
  213. <td>1581</td>
  214. <td>m.silva@datatables.net</td>
  215. </tr>
  216. <tr>
  217. <td>Paul Byrd</td>
  218. <td>Chief Financial Officer (CFO)</td>
  219. <td>$725,000</td>
  220. <td>New York</td>
  221. <td>3059</td>
  222. <td>p.byrd@datatables.net</td>
  223. </tr>
  224. <tr>
  225. <td>Gloria Little</td>
  226. <td>Systems Administrator</td>
  227. <td>$237,500</td>
  228. <td>New York</td>
  229. <td>1721</td>
  230. <td>g.little@datatables.net</td>
  231. </tr>
  232. <tr>
  233. <td>Bradley Greer</td>
  234. <td>Software Engineer</td>
  235. <td>$132,000</td>
  236. <td>London</td>
  237. <td>2558</td>
  238. <td>b.greer@datatables.net</td>
  239. </tr>
  240. <tr>
  241. <td>Dai Rios</td>
  242. <td>Personnel Lead</td>
  243. <td>$217,500</td>
  244. <td>Edinburgh</td>
  245. <td>2290</td>
  246. <td>d.rios@datatables.net</td>
  247. </tr>
  248. <tr>
  249. <td>Jenette Caldwell</td>
  250. <td>Development Lead</td>
  251. <td>$345,000</td>
  252. <td>New York</td>
  253. <td>1937</td>
  254. <td>j.caldwell@datatables.net</td>
  255. </tr>
  256. <tr>
  257. <td>Yuri Berry</td>
  258. <td>Chief Marketing Officer (CMO)</td>
  259. <td>$675,000</td>
  260. <td>New York</td>
  261. <td>6154</td>
  262. <td>y.berry@datatables.net</td>
  263. </tr>
  264. <tr>
  265. <td>Caesar Vance</td>
  266. <td>Pre-Sales Support</td>
  267. <td>$106,450</td>
  268. <td>New York</td>
  269. <td>8330</td>
  270. <td>c.vance@datatables.net</td>
  271. </tr>
  272. <tr>
  273. <td>Doris Wilder</td>
  274. <td>Sales Assistant</td>
  275. <td>$85,600</td>
  276. <td>Sidney</td>
  277. <td>3023</td>
  278. <td>d.wilder@datatables.net</td>
  279. </tr>
  280. <tr>
  281. <td>Angelica Ramos</td>
  282. <td>Chief Executive Officer (CEO)</td>
  283. <td>$1,200,000</td>
  284. <td>London</td>
  285. <td>5797</td>
  286. <td>a.ramos@datatables.net</td>
  287. </tr>
  288. <tr>
  289. <td>Gavin Joyce</td>
  290. <td>Developer</td>
  291. <td>$92,575</td>
  292. <td>Edinburgh</td>
  293. <td>8822</td>
  294. <td>g.joyce@datatables.net</td>
  295. </tr>
  296. <tr>
  297. <td>Jennifer Chang</td>
  298. <td>Regional Director</td>
  299. <td>$357,650</td>
  300. <td>Singapore</td>
  301. <td>9239</td>
  302. <td>j.chang@datatables.net</td>
  303. </tr>
  304. <tr>
  305. <td>Brenden Wagner</td>
  306. <td>Software Engineer</td>
  307. <td>$206,850</td>
  308. <td>San Francisco</td>
  309. <td>1314</td>
  310. <td>b.wagner@datatables.net</td>
  311. </tr>
  312. <tr>
  313. <td>Fiona Green</td>
  314. <td>Chief Operating Officer (COO)</td>
  315. <td>$850,000</td>
  316. <td>San Francisco</td>
  317. <td>2947</td>
  318. <td>f.green@datatables.net</td>
  319. </tr>
  320. <tr>
  321. <td>Shou Itou</td>
  322. <td>Regional Marketing</td>
  323. <td>$163,000</td>
  324. <td>Tokyo</td>
  325. <td>8899</td>
  326. <td>s.itou@datatables.net</td>
  327. </tr>
  328. <tr>
  329. <td>Michelle House</td>
  330. <td>Integration Specialist</td>
  331. <td>$95,400</td>
  332. <td>Sidney</td>
  333. <td>2769</td>
  334. <td>m.house@datatables.net</td>
  335. </tr>
  336. <tr>
  337. <td>Suki Burks</td>
  338. <td>Developer</td>
  339. <td>$114,500</td>
  340. <td>London</td>
  341. <td>6832</td>
  342. <td>s.burks@datatables.net</td>
  343. </tr>
  344. <tr>
  345. <td>Prescott Bartlett</td>
  346. <td>Technical Author</td>
  347. <td>$145,000</td>
  348. <td>London</td>
  349. <td>3606</td>
  350. <td>p.bartlett@datatables.net</td>
  351. </tr>
  352. <tr>
  353. <td>Gavin Cortez</td>
  354. <td>Team Leader</td>
  355. <td>$235,500</td>
  356. <td>San Francisco</td>
  357. <td>2860</td>
  358. <td>g.cortez@datatables.net</td>
  359. </tr>
  360. <tr>
  361. <td>Martena Mccray</td>
  362. <td>Post-Sales support</td>
  363. <td>$324,050</td>
  364. <td>Edinburgh</td>
  365. <td>8240</td>
  366. <td>m.mccray@datatables.net</td>
  367. </tr>
  368. <tr>
  369. <td>Unity Butler</td>
  370. <td>Marketing Designer</td>
  371. <td>$85,675</td>
  372. <td>San Francisco</td>
  373. <td>5384</td>
  374. <td>u.butler@datatables.net</td>
  375. </tr>
  376. <tr>
  377. <td>Howard Hatfield</td>
  378. <td>Office Manager</td>
  379. <td>$164,500</td>
  380. <td>San Francisco</td>
  381. <td>7031</td>
  382. <td>h.hatfield@datatables.net</td>
  383. </tr>
  384. <tr>
  385. <td>Hope Fuentes</td>
  386. <td>Secretary</td>
  387. <td>$109,850</td>
  388. <td>San Francisco</td>
  389. <td>6318</td>
  390. <td>h.fuentes@datatables.net</td>
  391. </tr>
  392. <tr>
  393. <td>Vivian Harrell</td>
  394. <td>Financial Controller</td>
  395. <td>$452,500</td>
  396. <td>San Francisco</td>
  397. <td>9422</td>
  398. <td>v.harrell@datatables.net</td>
  399. </tr>
  400. <tr>
  401. <td>Timothy Mooney</td>
  402. <td>Office Manager</td>
  403. <td>$136,200</td>
  404. <td>London</td>
  405. <td>7580</td>
  406. <td>t.mooney@datatables.net</td>
  407. </tr>
  408. <tr>
  409. <td>Jackson Bradshaw</td>
  410. <td>Director</td>
  411. <td>$645,750</td>
  412. <td>New York</td>
  413. <td>1042</td>
  414. <td>j.bradshaw@datatables.net</td>
  415. </tr>
  416. <tr>
  417. <td>Olivia Liang</td>
  418. <td>Support Engineer</td>
  419. <td>$234,500</td>
  420. <td>Singapore</td>
  421. <td>2120</td>
  422. <td>o.liang@datatables.net</td>
  423. </tr>
  424. <tr>
  425. <td>Bruno Nash</td>
  426. <td>Software Engineer</td>
  427. <td>$163,500</td>
  428. <td>London</td>
  429. <td>6222</td>
  430. <td>b.nash@datatables.net</td>
  431. </tr>
  432. <tr>
  433. <td>Sakura Yamamoto</td>
  434. <td>Support Engineer</td>
  435. <td>$139,575</td>
  436. <td>Tokyo</td>
  437. <td>9383</td>
  438. <td>s.yamamoto@datatables.net</td>
  439. </tr>
  440. <tr>
  441. <td>Thor Walton</td>
  442. <td>Developer</td>
  443. <td>$98,540</td>
  444. <td>New York</td>
  445. <td>8327</td>
  446. <td>t.walton@datatables.net</td>
  447. </tr>
  448. <tr>
  449. <td>Finn Camacho</td>
  450. <td>Support Engineer</td>
  451. <td>$87,500</td>
  452. <td>San Francisco</td>
  453. <td>2927</td>
  454. <td>f.camacho@datatables.net</td>
  455. </tr>
  456. <tr>
  457. <td>Serge Baldwin</td>
  458. <td>Data Coordinator</td>
  459. <td>$138,575</td>
  460. <td>Singapore</td>
  461. <td>8352</td>
  462. <td>s.baldwin@datatables.net</td>
  463. </tr>
  464. <tr>
  465. <td>Zenaida Frank</td>
  466. <td>Software Engineer</td>
  467. <td>$125,250</td>
  468. <td>New York</td>
  469. <td>7439</td>
  470. <td>z.frank@datatables.net</td>
  471. </tr>
  472. <tr>
  473. <td>Zorita Serrano</td>
  474. <td>Software Engineer</td>
  475. <td>$115,000</td>
  476. <td>San Francisco</td>
  477. <td>4389</td>
  478. <td>z.serrano@datatables.net</td>
  479. </tr>
  480. <tr>
  481. <td>Jennifer Acosta</td>
  482. <td>Junior Javascript Developer</td>
  483. <td>$75,650</td>
  484. <td>Edinburgh</td>
  485. <td>3431</td>
  486. <td>j.acosta@datatables.net</td>
  487. </tr>
  488. <tr>
  489. <td>Cara Stevens</td>
  490. <td>Sales Assistant</td>
  491. <td>$145,600</td>
  492. <td>New York</td>
  493. <td>3990</td>
  494. <td>c.stevens@datatables.net</td>
  495. </tr>
  496. <tr>
  497. <td>Hermione Butler</td>
  498. <td>Regional Director</td>
  499. <td>$356,250</td>
  500. <td>London</td>
  501. <td>1016</td>
  502. <td>h.butler@datatables.net</td>
  503. </tr>
  504. <tr>
  505. <td>Lael Greer</td>
  506. <td>Systems Administrator</td>
  507. <td>$103,500</td>
  508. <td>London</td>
  509. <td>6733</td>
  510. <td>l.greer@datatables.net</td>
  511. </tr>
  512. <tr>
  513. <td>Jonas Alexander</td>
  514. <td>Developer</td>
  515. <td>$86,500</td>
  516. <td>San Francisco</td>
  517. <td>8196</td>
  518. <td>j.alexander@datatables.net</td>
  519. </tr>
  520. <tr>
  521. <td>Shad Decker</td>
  522. <td>Regional Director</td>
  523. <td>$183,000</td>
  524. <td>Edinburgh</td>
  525. <td>6373</td>
  526. <td>s.decker@datatables.net</td>
  527. </tr>
  528. <tr>
  529. <td>Michael Bruce</td>
  530. <td>Javascript Developer</td>
  531. <td>$183,000</td>
  532. <td>Singapore</td>
  533. <td>5384</td>
  534. <td>m.bruce@datatables.net</td>
  535. </tr>
  536. <tr>
  537. <td>Donna Snider</td>
  538. <td>Customer Support</td>
  539. <td>$112,000</td>
  540. <td>New York</td>
  541. <td>4226</td>
  542. <td>d.snider@datatables.net</td>
  543. </tr>
  544. </tbody>
  545. </table>
  546. <ul class="tabs">
  547. <li class="active">Javascript</li>
  548. <li>HTML</li>
  549. <li>CSS</li>
  550. <li>Ajax</li>
  551. <li>Server-side script</li>
  552. </ul>
  553. <div class="tabs">
  554. <div class="js">
  555. <p>The Javascript shown below is used to initialise the table shown in this example:</p><code class="multiline language-js">$(document).ready(function() {
  556. // jQuery update a column title from the demo table to contain a long description
  557. // You would not need to do this in your own code.
  558. $('#example thead tr:eq(0) th:eq(2)').html(&quot;This is a really long column title!&quot;);
  559. // Wrap the colspan'ing header cells with a span so they can be positioned
  560. // absolutely - filling the available space, and no more.
  561. $('#example thead th[colspan]').wrapInner( '&lt;span/&gt;' ).append( '&amp;nbsp;' );
  562. // Standard initialisation
  563. $('#example').DataTable( {
  564. responsive: true,
  565. paging: false
  566. } );
  567. } );</code>
  568. <p>In addition to the above code, the following Javascript library files are loaded for use in this example:</p>
  569. <ul>
  570. <li><a href="../../../../media/js/jquery.js">../../../../media/js/jquery.js</a></li>
  571. <li><a href="../../../../media/js/jquery.dataTables.js">../../../../media/js/jquery.dataTables.js</a></li>
  572. <li><a href="../../js/dataTables.responsive.js">../../js/dataTables.responsive.js</a></li>
  573. </ul>
  574. </div>
  575. <div class="table">
  576. <p>The HTML shown below is the raw HTML table element, before it has been enhanced by DataTables:</p>
  577. </div>
  578. <div class="css">
  579. <div>
  580. <p>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
  581. additional CSS used is shown below:</p><code class="multiline language-css">th {
  582. position: relative;
  583. min-height: 41px;
  584. }
  585. span {
  586. display: block;
  587. position: absolute;
  588. left: 0;
  589. right: 0;
  590. white-space: nowrap;
  591. text-overflow: ellipsis;
  592. overflow: hidden;
  593. }</code>
  594. </div>
  595. <p>The following CSS library files are loaded for use in this example to provide the styling of the table:</p>
  596. <ul>
  597. <li><a href="../../../../media/css/jquery.dataTables.css">../../../../media/css/jquery.dataTables.css</a></li>
  598. <li><a href="../../css/dataTables.responsive.css">../../css/dataTables.responsive.css</a></li>
  599. </ul>
  600. </div>
  601. <div class="ajax">
  602. <p>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
  603. loaded.</p>
  604. </div>
  605. <div class="php">
  606. <p>The script used to perform the server-side processing for this table is shown below. Please note that this is just an example script using PHP. Server-side
  607. processing scripts can be written in any language, using <a href="//datatables.net/manual/server-side">the protocol described in the DataTables
  608. documentation</a>.</p>
  609. </div>
  610. </div>
  611. </section>
  612. </div>
  613. <section>
  614. <div class="footer">
  615. <div class="gradient"></div>
  616. <div class="liner">
  617. <h2>Other examples</h2>
  618. <div class="toc">
  619. <div class="toc-group">
  620. <h3><a href="../initialisation/index.html">Basic initialisation</a></h3>
  621. <ul class="toc">
  622. <li><a href="../initialisation/className.html">Class name</a></li>
  623. <li><a href="../initialisation/option.html">Configuration option</a></li>
  624. <li><a href="../initialisation/new.html">`new` constructor</a></li>
  625. <li><a href="../initialisation/ajax.html">Ajax data</a></li>
  626. <li><a href="../initialisation/default.html">Default initialisation</a></li>
  627. </ul>
  628. </div>
  629. <div class="toc-group">
  630. <h3><a href="../styling/index.html">Styling</a></h3>
  631. <ul class="toc">
  632. <li><a href="../styling/bootstrap.html">Bootstrap styling</a></li>
  633. <li><a href="../styling/foundation.html">Foundation styling</a></li>
  634. <li><a href="../styling/scrolling.html">Vertical scrolling</a></li>
  635. <li><a href="../styling/compact.html">Compact styling</a></li>
  636. </ul>
  637. </div>
  638. <div class="toc-group">
  639. <h3><a href="./index.html">Display control</a></h3>
  640. <ul class="toc active">
  641. <li><a href="./auto.html">Automatic column hiding</a></li>
  642. <li><a href="./classes.html">Class control</a></li>
  643. <li><a href="./init-classes.html">Assigned class control</a></li>
  644. <li><a href="./fixedHeader.html">With FixedHeader</a></li>
  645. <li class="active"><a href="./complexHeader.html">Complex headers (rowspan / colspan)</a></li>
  646. </ul>
  647. </div>
  648. <div class="toc-group">
  649. <h3><a href="../child-rows/index.html">Child rows</a></h3>
  650. <ul class="toc">
  651. <li><a href="../child-rows/disable-child-rows.html">Disable child rows</a></li>
  652. <li><a href="../child-rows/column-control.html">Column controlled child rows</a></li>
  653. <li><a href="../child-rows/right-column.html">Column control - right</a></li>
  654. <li><a href="../child-rows/whole-row-control.html">Whole row child row control</a></li>
  655. <li><a href="../child-rows/custom-renderer.html">Custom child row renderer</a></li>
  656. </ul>
  657. </div>
  658. </div>
  659. <div class="epilogue">
  660. <p>Please refer to the <a href="http://www.datatables.net">DataTables documentation</a> for full information about its API properties and methods.<br>
  661. Additionally, there are a wide range of <a href="http://www.datatables.net/extras">extras</a> and <a href="http://www.datatables.net/plug-ins">plug-ins</a>
  662. which extend the capabilities of DataTables.</p>
  663. <p class="copyright">DataTables designed and created by <a href="http://www.sprymedia.co.uk">SpryMedia Ltd</a> &#169; 2007-2015<br>
  664. DataTables is licensed under the <a href="http://www.datatables.net/mit">MIT license</a>.</p>
  665. </div>
  666. </div>
  667. </div>
  668. </section>
  669. </body>
  670. </html>