annotate DataTables-1.9.4/extras/KeyTable/form.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.sprymedia.co.uk/media/images/favicon.ico">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
6
3c160414da2e initial upload
shiltemann
parents:
diff changeset
7 <title>KeyTables example</title>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
8 <style type="text/css" title="currentStyle">
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 </style>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
12 <script type="text/javascript" charset="utf-8" src="../../media/js/jquery.js"></script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
13 <script type="text/javascript" charset="utf-8" src="js/KeyTable.js"></script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
14 <script type="text/javascript" charset="utf-8">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
15 $(document).ready( function () {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
16 var keys = new KeyTable( {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
17 "form": true
3c160414da2e initial upload
shiltemann
parents:
diff changeset
18 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
19 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
20 </script>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
21 </head>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
22 <body id="dt_example">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
23 <div id="container">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
24 <div class="full_width big">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
25 KeyTable form integration example
3c160414da2e initial upload
shiltemann
parents:
diff changeset
26 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
27
3c160414da2e initial upload
shiltemann
parents:
diff changeset
28 <h1>Preamble</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
29 <p>One of possible use of KeyTable is to use a table as a form element (for example a calendar date selector). For this you want to be table to tab into and out of the table, as you would do with any other form element on the page.</p>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
30 <p>The example shown below as a small table as it's third input element, and you can tab between input fields. When the 'focus' reaches the end of the table, hitting tab will take you into the next field.</p>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
31
3c160414da2e initial upload
shiltemann
parents:
diff changeset
32 <h1>Live example</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
33
3c160414da2e initial upload
shiltemann
parents:
diff changeset
34 <!-- bad use of a table! quick example of form though -->
3c160414da2e initial upload
shiltemann
parents:
diff changeset
35 <table cellspacing="10" cellpadding="0" border="0" width="100%">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
36 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
37 <td>Input 1:</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
38 <td><input type="text" id="input1"></td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
39 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
40 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
41 <td>Input 2:</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
42 <td><input type="text" id="input2"></td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
43 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
44 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
45 <td>Input 3:</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
46 <td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
47 <table cellpadding="0" cellspacing="0" border="0" class="display KeyTable" id="example">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
48 <thead>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
49 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
50 <th>Rendering engine</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
51 <th>Browser</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
52 <th>Platform(s)</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
53 <th>Engine version</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
54 <th>CSS grade</th>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
55 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
56 </thead>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
57 <tbody>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
58 <tr class="gradeX">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
59 <td>Trident</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
60 <td>Internet Explorer 4.0</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
61 <td>Win 95+</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
62 <td class="center">4</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
63 <td class="center">X</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
64 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
65 <tr class="gradeC">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
66 <td>Trident</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
67 <td>Internet Explorer 5.0</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
68 <td>Win 95+</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
69 <td class="center">5</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
70 <td class="center">C</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
71 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
72 <tr class="gradeA">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
73 <td>Trident</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
74 <td>Internet Explorer 5.5</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
75 <td>Win 95+</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
76 <td class="center">5.5</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
77 <td class="center">A</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
78 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
79 <tr class="gradeA">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
80 <td>Trident</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
81 <td>Internet Explorer 6</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
82 <td>Win 98+</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
83 <td class="center">6</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
84 <td class="center">A</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
85 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
86 <tr class="gradeA">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
87 <td>Trident</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
88 <td>Internet Explorer 7</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
89 <td>Win XP SP2+</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
90 <td class="center">7</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
91 <td class="center">A</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
92 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
93 </tbody>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
94 </table>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
95 </td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
96 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
97 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
98 <td>Input 4:</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
99 <td><input type="text" id="input4"></td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
100 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
101 <tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
102 <td>Input 5:</td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
103 <td><input type="text" id="input5"></td>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
104 </tr>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
105 </table>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
106 <div class="spacer"></div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
107
3c160414da2e initial upload
shiltemann
parents:
diff changeset
108
3c160414da2e initial upload
shiltemann
parents:
diff changeset
109 <h1>Initialisation code</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
110 <pre>$(document).ready( function () {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
111 var keys = new KeyTable( {
3c160414da2e initial upload
shiltemann
parents:
diff changeset
112 "form": true
3c160414da2e initial upload
shiltemann
parents:
diff changeset
113 } );
3c160414da2e initial upload
shiltemann
parents:
diff changeset
114 } );</pre>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
115
3c160414da2e initial upload
shiltemann
parents:
diff changeset
116
3c160414da2e initial upload
shiltemann
parents:
diff changeset
117 <h1>Other examples</h1>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
118 <ul>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
119 <li><a href="index.html">Basic usage</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
120 <li><a href="editing.html">Editing a table</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
121 <li><a href="form.html">Integration with an HTML form</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
122 <li><a href="datatable.html">Integration with DataTables</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
123 <li><a href="datatable_scrolling.html">Using KeyTable with scrolling in DataTables</a></li>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
124 </ul>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
125
3c160414da2e initial upload
shiltemann
parents:
diff changeset
126 <div id="footer" style="text-align:center;">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
127 <span style="font-size:10px;">
3c160414da2e initial upload
shiltemann
parents:
diff changeset
128 KeyTable &copy; Allan Jardine 2009.<br>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
129 Information in the table &copy; <a href="http://www.u4eatech.com">U4EA Technologies</a> 2007-2009.</span>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
130 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
131 </div>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
132 </body>
3c160414da2e initial upload
shiltemann
parents:
diff changeset
133 </html>