annotate DataTables-1.9.4/extras/Scroller/server-side_processing.html @ 2:3c160414da2e default tip

initial upload
author shiltemann
date Thu, 26 Feb 2015 14:05:23 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
3c160414da2e initial upload
shiltemann
parents:
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
2 <html>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
3 <head>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
4 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
3c160414da2e initial upload
shiltemann
parents:
diff changeset
5 <link rel="shortcut icon" type="image/ico" href="http://www.datatables.net/favicon.ico" />
3c160414da2e initial upload
shiltemann
parents:
diff changeset
6
3c160414da2e initial upload
shiltemann
parents:
diff changeset
7 <title>DataTables example</title>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
8 <style type="text/css">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
9 @import "../../media/css/demo_page.css";
3c160414da2e initial upload
shiltemann
parents:
diff changeset
10 @import "../../media/css/demo_table.css";
3c160414da2e initial upload
shiltemann
parents:
diff changeset
11 @import "media/css/dataTables.scroller.css";
3c160414da2e initial upload
shiltemann
parents:
diff changeset
12 </style>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
13 <script type="text/javascript" language="javascript" src="../../media/js/jquery.js"></script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
14 <script type="text/javascript" language="javascript" src="../../media/js/jquery.dataTables.js"></script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
15 <script type="text/javascript" language="javascript" src="media/js/dataTables.scroller.js"></script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
16 <script type="text/javascript" charset="utf-8">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
17 $(document).ready(function() {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
18 var oTable = $('#example').dataTable( {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
19 "sScrollY": "200px",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
20 "sAjaxSource": "media/data/server_processing.php",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
21 "bServerSide": true,
3c160414da2e initial upload
shiltemann
parents:
diff changeset
22 "sDom": "frtiS",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
23 "oScroller": {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
24 "loadingIndicator": true
3c160414da2e initial upload
shiltemann
parents:
diff changeset
25 }
3c160414da2e initial upload
shiltemann
parents:
diff changeset
26 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
27 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
28 </script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
29 </head>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
30 <body id="dt_example">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
31 <div id="container" style="width:980px">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
32 <div class="full_width big">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
33 Scroller example - server-side processing
3c160414da2e initial upload
shiltemann
parents:
diff changeset
34 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
35
3c160414da2e initial upload
shiltemann
parents:
diff changeset
36 <h1>Preamble</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
37 <p>When using server-side processing, Scroller will wait a small amount of time to allow the scrolling to finish before requesting more data from the server (200mS by default). This prevents you from DoSing your own server! This example shows Scroller in action with a database of 10'000 records, although of course server-side processing can scale much larger if you require. In this example we also enable the <i>loadingIndicator</i> option of Scroller to show the end user what is happening when they scroll passed the currently loaded data.</p>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
38
3c160414da2e initial upload
shiltemann
parents:
diff changeset
39 <h1>Live example</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
40 <div id="demo">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
41 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
42 <thead>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
43 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
44 <th>ID</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
45 <th>First name</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
46 <th>Last name</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
47 <th>ZIP</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
48 <th width="33%">Country</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
49 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
50 </thead>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
51 </table>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
52 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
53 <div class="spacer"></div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
54
3c160414da2e initial upload
shiltemann
parents:
diff changeset
55
3c160414da2e initial upload
shiltemann
parents:
diff changeset
56 <h1>Initialisation code</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
57 <pre>$(document).ready(function() {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
58 var oTable = $('#example').dataTable( {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
59 "sScrollY": "200px",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
60 "sAjaxSource": "media/data/server_processing.php",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
61 "bServerSide": true,
3c160414da2e initial upload
shiltemann
parents:
diff changeset
62 "sDom": "frtiS",
3c160414da2e initial upload
shiltemann
parents:
diff changeset
63 "oScroller": {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
64 "loadingIndicator": true
3c160414da2e initial upload
shiltemann
parents:
diff changeset
65 }
3c160414da2e initial upload
shiltemann
parents:
diff changeset
66 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
67 } );</pre>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
68
3c160414da2e initial upload
shiltemann
parents:
diff changeset
69
3c160414da2e initial upload
shiltemann
parents:
diff changeset
70 <h1>Other examples</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
71 <div class="demo_links">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
72 <ul>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
73 <li><a href="index.html">Basic initialisation of Scroller</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
74 <li><a href="state_saving.html">State saving</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
75 <li><a href="api_scrolling.html">API - pragmatically move to a row</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
76 <li><a href="server-side_processing.html">Server-side processing with Scroller</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
77 <li><a href="large_js_source.html">50'000 rows in a table - client-side generated data</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
78 </ul>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
79 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
80
3c160414da2e initial upload
shiltemann
parents:
diff changeset
81 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
82 </body>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
83 </html>