File: example-parsers-class-name.html

package info (click to toggle)
jquery-tablesorter 1%3A2.31.3%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,056 kB
  • sloc: javascript: 19,495; sh: 14; makefile: 8
file content (136 lines) | stat: -rw-r--r-- 3,683 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>jQuery tablesorter 2.0 - Disable sorting or set the column parser using class names</title>

	<!-- jQuery -->
	<script src="js/jquery-latest.min.js"></script>

	<!-- Demo stuff -->
	<link rel="stylesheet" href="css/jq.css">
	<link href="css/prettify.css" rel="stylesheet">
	<script src="js/prettify.js"></script>
	<script src="js/docs.js"></script>

	<!-- Tablesorter: required -->
	<link rel="stylesheet" href="../css/theme.blue.css">
	<script src="../js/jquery.tablesorter.js"></script>

	<script id="js">$(function() {
	$("table").tablesorter({ theme: 'blue' });
});</script>
</head>
<body>
<div id="banner">
	<h1>table<em>sorter</em></h1>
	<h2>Disable sorting or set the column parser using class names</h2>
	<h3>Flexible client-side table sorting</h3>
	<a href="index.html">Back to documentation</a>
</div>
<div id="main">

	<p class="tip">
		<em>NOTE!</em>
	</p>
	<ul>
		<li>In tablesorter version 2.0.5 and older, only the metadata and headers options methods were available to set the parsers.</li>
		<li>There may be some confusion as to the wording of this example page:
			<ul>
				<li>Set the sorter to false to prevent sorting.</li>
				<li>Prevent parsing a column by setting the parser to false - added v2.17.1 - get more details on <a href="example-options-headers-parser.html">this page</a></li>
			</ul>
		</li>
		<li>In versions 2.0.11+, parsers could be set using class names.</li>
		<li>Currently (versions 2.3+), parsers can be set using any of the following methods (they all do the same thing), in order of priority:
			<ul>
				<li>jQuery data <code>data-sorter="text"</code> (see the Javascript block below on how to set it directly).</li>
				<li>metadata <code>class="{ sorter: "text" }"</code>. This requires the metadata plugin.</li>
				<li>headers option <code>headers : { 0 : { sorter: "text" } }</code>.</li>
				<li>header class name <code>class="sorter-text"</code>.</li>
			</ul>
		</li>
	</ul>

	<h1>Demo</h1>
	<div id="demo"><table class="tablesorter">
	<thead>
		<tr>
			<th class="sorter-text">First Name</th>
			<th class="sorter-text">Last Name</th>
			<th class="sorter-false">Age</th>
			<th class="sorter-currency string-min">Total</th> <!-- class="string-min" treats strings in this numeric column as a large negative number -->
			<th class="sorter-percent empty-top">Discount</th> <!-- class="empty-top" sorts empty cells to the top -->
			<th class="sorter-usLongDate">Date</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Peter</td>
			<td>Parker</td>
			<td>28</td>
			<td>($9.99)</td>
			<td>20%</td>
			<td>Jul 6, 2006 8:14 AM</td>
		</tr>
		<tr>
			<td>John</td>
			<td></td>
			<td>33</td>
			<td>$19.99</td>
			<td>25%</td>
			<td>Dec 10, 2002 5:14 AM</td>
		</tr>
		<tr>
			<td>Clark</td>
			<td>Kent</td>
			<td>18</td>
			<td></td>
			<td>44%</td>
			<td>Jan 12, 2003 11:14 AM</td>
		</tr>
		<tr>
			<td>Bruce</td>
			<td>Almighty</td>
			<td>45</td>
			<td>$153.19</td>
			<td>44%</td>
			<td></td>
		</tr>
		<tr>
			<td>Bruce</td>
			<td>Evans</td>
			<td>22</td>
			<td>N/A</td>
			<td></td>
			<td>Jan 18, 2007 9:12 AM</td>
		</tr>
		<tr>
			<td></td>
			<td>Evans</td>
			<td>18</td>
			<td>$13.19</td>
			<td>11%</td>
			<td>Jul 6, 2006 8:14 AM</td>
		</tr>
	</tbody>
</table></div>

	<h1>Javascript</h1>
	<div id="javascript">
		<pre class="prettyprint lang-javascript"></pre>
	</div>
	<h1>HTML</h1>
	<div id="html">
		<pre class="prettyprint lang-html"></pre>
	</div>

<div class="next-up">
	<hr />
	Next up: <a href="example-parsers-jquery-data.html">Disable or set the column parser using jQuery data &rsaquo;&rsaquo;</a>
</div>

</div>

</body>
</html>