Mercurial > repos > saskia-hiltemann > ireport
comparison DataTables-1.9.4/extras/ColReorder/server_side.html @ 0:ac5f9272033b draft
first upload
author | saskia-hiltemann |
---|---|
date | Tue, 01 Jul 2014 11:42:23 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ac5f9272033b |
---|---|
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> |