Mercurial > repos > saskia-hiltemann > ireport_dev
comparison DataTables-1.9.4/extras/ColReorder/server_side.html @ 2:3c160414da2e default tip
initial upload
| author | shiltemann |
|---|---|
| date | Thu, 26 Feb 2015 14:05:23 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 2:3c160414da2e |
|---|---|
| 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
| 2 <html> | |
| 3 <head> | |
| 4 <meta http-equiv="content-type" content="text/html; charset=utf-8"> | |
| 5 <link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico"> | |
| 6 | |
| 7 <title>ColReorder example</title> | |
| 8 <style type="text/css" title="currentStyle"> | |
| 9 @import "../../media/css/demo_page.css"; | |
| 10 @import "../../media/css/demo_table.css"; | |
| 11 @import "media/css/ColReorder.css"; | |
| 12 </style> | |
| 13 <script type="text/javascript" charset="utf-8" src="../../media/js/jquery.js"></script> | |
| 14 <script type="text/javascript" charset="utf-8" src="../../media/js/jquery.dataTables.js"></script> | |
| 15 <script type="text/javascript" charset="utf-8" src="media/js/ColReorder.js"></script> | |
| 16 <script type="text/javascript" charset="utf-8"> | |
| 17 $(document).ready( function () { | |
| 18 var oTable = $('#example').dataTable( { | |
| 19 "sDom": 'Rlfrtip', | |
| 20 "bProcessing": true, | |
| 21 "bServerSide": true, | |
| 22 "sAjaxSource": "../../examples/server_side/scripts/objects.php", | |
| 23 "aoColumns": [ | |
| 24 { "mDataProp": "engine" }, | |
| 25 { "mDataProp": "browser" }, | |
| 26 { "mDataProp": "platform" }, | |
| 27 { "mDataProp": "version" }, | |
| 28 { "mDataProp": "grade" } | |
| 29 ] | |
| 30 } ); | |
| 31 } ); | |
| 32 </script> | |
| 33 </head> | |
| 34 <body id="dt_example"> | |
| 35 <div id="container"> | |
| 36 <div class="full_width big"> | |
| 37 ColReorder example with server-side processing | |
| 38 </div> | |
| 39 | |
| 40 <h1>Preamble</h1> | |
| 41 <p>Server-side processing can be exceptionally useful in DataTables when dealing with | |
| 42 massive data sets, and ColReorder works with this as would be expected. There must be | |
| 43 special consideration for the column ordering on the server-side script since the | |
| 44 columns can be in an unexpected order. For this you can either choose to use the | |
| 45 <i>sName</i> parameter for each column and take this into account in the server-side | |
| 46 script (the parameter 'sColumns' is a comma separated string of these sName parameters).</p> | |
| 47 | |
| 48 </p>Alternatively use the more flexible <a href="http://datatables.net/usage/columns#mDataProp">mDataProp</a> | |
| 49 option for each column. This allows you to use JSON objects which DataTables, so order doesn't | |
| 50 matter like it would do in an array. Again the server-side script must take this into account | |
| 51 through the <i>mDataProp_{i}</i> which is sent for each column (so the server knows which | |
| 52 column is to be sorted on).</p> | |
| 53 | |
| 54 | |
| 55 <h1>Live example</h1> | |
| 56 <form> | |
| 57 <div id="demo"> | |
| 58 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example"> | |
| 59 <thead> | |
| 60 <tr> | |
| 61 <th>Rendering engine</th> | |
| 62 <th>Browser</th> | |
| 63 <th>Platform(s)</th> | |
| 64 <th>Engine version</th> | |
| 65 <th>CSS grade</th> | |
| 66 </tr> | |
| 67 </thead> | |
| 68 <tfoot> | |
| 69 <tr> | |
| 70 <th>Rendering engine</th> | |
| 71 <th>Browser</th> | |
| 72 <th>Platform(s)</th> | |
| 73 <th>Engine version</th> | |
| 74 <th>CSS grade</th> | |
| 75 </tr> | |
| 76 </tfoot> | |
| 77 <tbody> | |
| 78 </tbody> | |
| 79 </table> | |
| 80 </div> | |
| 81 </form> | |
| 82 <div class="spacer"></div> | |
| 83 | |
| 84 | |
| 85 <h1>Examples</h1> | |
| 86 <ul> | |
| 87 <li><a href="index.html">Basic initialisation</a></li> | |
| 88 <li><a href="alt_insert.html">Styling the insert cursor</a></li> | |
| 89 <li><a href="col_filter.html">Individual column filtering</a></li> | |
| 90 <li><a href="colvis.html">Integration with DataTables' ColVis plug-in</a></li> | |
| 91 <li><a href="fixedcolumns.html">Integration with DataTables' FixedColumns plug-in</a></li> | |
| 92 <li><a href="fixedheader.html">Integration with DataTables' FixedHeader plug-in</a></li> | |
| 93 <li><a href="predefined.html">Using a predefined column order set</a></li> | |
| 94 <li><a href="reset.html">Providing a user control to reset the column order</a></li> | |
| 95 <li><a href="scrolling.html">Column reordering shown with scrolling in DataTables</a></li> | |
| 96 <li><a href="server_side.html">Server-side processing support</a></li> | |
| 97 <li><a href="state_save.html">State saving of the column position</a></li> | |
| 98 <li><a href="theme.html">jQuery UI theme integration</a></li> | |
| 99 </ul> | |
| 100 | |
| 101 | |
| 102 <h1>Initialisation code</h1> | |
| 103 <pre>$(document).ready( function () { | |
| 104 var oTable = $('#example').dataTable( { | |
| 105 "sDom": 'Rlfrtip', | |
| 106 "bProcessing": true, | |
| 107 "bServerSide": true, | |
| 108 "sAjaxSource": "../../examples/server_side/scripts/objects.php", | |
| 109 "aoColumns": [ | |
| 110 { "mDataProp": "engine" }, | |
| 111 { "mDataProp": "browser" }, | |
| 112 { "mDataProp": "platform" }, | |
| 113 { "mDataProp": "version" }, | |
| 114 { "mDataProp": "grade" } | |
| 115 ] | |
| 116 } ); | |
| 117 } );</pre> | |
| 118 | |
| 119 <h1>Example JSON return from the server</h1> | |
| 120 <pre>{ | |
| 121 "sEcho": 1, | |
| 122 "iTotalRecords": "57", | |
| 123 "iTotalDisplayRecords": "57", | |
| 124 "aaData": [ | |
| 125 { | |
| 126 "engine": "Gecko", | |
| 127 "browser": "Firefox 1.0", | |
| 128 "platform": "Win 98+ / OSX.2+", | |
| 129 "version": "1.7", | |
| 130 "grade": "A" | |
| 131 }, | |
| 132 { | |
| 133 "engine": "Gecko", | |
| 134 "browser": "Firefox 1.5", | |
| 135 "platform": "Win 98+ / OSX.2+", | |
| 136 "version": "1.8", | |
| 137 "grade": "A" | |
| 138 }, | |
| 139 ... | |
| 140 ] | |
| 141 }</pre> | |
| 142 | |
| 143 <div id="footer" style="text-align:center;"> | |
| 144 <span style="font-size:10px;"> | |
| 145 ColReorder and DataTables © Allan Jardine 2010 | |
| 146 </span> | |
| 147 </div> | |
| 148 </div> | |
| 149 </body> | |
| 150 </html> |
