118 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
<head>
 | 
						|
	<meta charset="utf-8">
 | 
						|
	<title>jQuery tablesorter 2.0 - currentSort widget</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 src="../js/widgets/widget-currentSort.js"></script>
 | 
						|
	<style>
 | 
						|
	#display li:last-child { color: #008080; }
 | 
						|
	</style>
 | 
						|
 | 
						|
<script id="js">$(function() {
 | 
						|
 | 
						|
	$.tablesorter.currentSortLanguage = {
 | 
						|
		0: 'asc',
 | 
						|
		1: 'desc',
 | 
						|
		2: 'unsorted'
 | 
						|
	};
 | 
						|
 | 
						|
	$('table').tablesorter({
 | 
						|
		theme: 'blue',
 | 
						|
		widgets : ['zebra', 'currentSort'],
 | 
						|
		widgetOptions: {
 | 
						|
			currentSort_callback: function(config, values) {
 | 
						|
				// values also contained in config.currentSort
 | 
						|
				// update display
 | 
						|
				var $display = $('#display');
 | 
						|
				$display
 | 
						|
					.append('<li>[ "'  + values.join('", "') + '" ]</li>')
 | 
						|
					.find('li:first').remove();
 | 
						|
			}
 | 
						|
		}
 | 
						|
	});
 | 
						|
 | 
						|
}); </script>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
 | 
						|
<div id="banner">
 | 
						|
	<h1>table<em>sorter</em></h1>
 | 
						|
	<h2>currentSort Widget</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>Added <span class="verison">v2.27.0</span>.
 | 
						|
			<ul>
 | 
						|
				<li>This widget has only one option - <code>currentSort_callback</code> - which provides the following parameters.
 | 
						|
					<ul>
 | 
						|
						<li><code>config</code> - The <code>table.config</code> object.</li>
 | 
						|
						<li><code>values</code> - An array of the current sort using the <code>$.tablesorter.currentSortLanguage</code> settings.</li>
 | 
						|
					</ul>
 | 
						|
				</li>
 | 
						|
				<li>Change the language of the output for this widget by modifying the <code>$.tablesorter.currentSortLanguage</code> object.</li>
 | 
						|
				<li>The current sort array is also saved to <code>config.currentSort</code>.</li>
 | 
						|
			</ul>
 | 
						|
		</li>
 | 
						|
	</ul>
 | 
						|
 | 
						|
	<h1>Current Sort</h1>
 | 
						|
	<ul id="display">
 | 
						|
		<li>The last three sort arrays will appear here.</li>
 | 
						|
		<li> </li>
 | 
						|
		<li> </li>
 | 
						|
	</ul>
 | 
						|
 | 
						|
	<h1>Demo</h1>
 | 
						|
	<table class="tablesorter">
 | 
						|
		<thead>
 | 
						|
			<tr>
 | 
						|
				<th>AlphaNumeric Sort</th>
 | 
						|
				<th>Currency</th>
 | 
						|
				<th>Alphabetical</th>
 | 
						|
				<th>Sites</th>
 | 
						|
			</tr>
 | 
						|
		</thead>
 | 
						|
		<tbody>
 | 
						|
			<tr><td>abc 123</td><td>£10,40</td><td>Koala</td><td>http://www.google.com</td></tr>
 | 
						|
			<tr><td>abc 1</td><td>£234,10</td><td>Ox</td><td>http://www.yahoo.com</td></tr>
 | 
						|
			<tr><td>abc 9</td><td>£10,33</td><td>Girafee</td><td>http://www.facebook.com</td></tr>
 | 
						|
			<tr><td>zyx 24</td><td>£10</td><td>Bison</td><td>http://www.whitehouse.gov/</td></tr>
 | 
						|
			<tr><td>abc 11</td><td>£3,20</td><td>Chimp</td><td>http://www.ucla.edu/</td></tr>
 | 
						|
			<tr><td>abc 2</td><td>£56,10</td><td>Elephant</td><td>http://www.wikipedia.org/</td></tr>
 | 
						|
			<tr><td>abc 9</td><td>£3,20</td><td>Lion</td><td>http://www.nytimes.com/</td></tr>
 | 
						|
			<tr><td>ABC 10</td><td>£87,00</td><td>Zebra</td><td>https://github.com</td></tr>
 | 
						|
			<tr><td>zyx 1</td><td>£99,90</td><td>Koala</td><td>http://www.mit.edu/</td></tr>
 | 
						|
			<tr><td>zyx 12</td><td>£234,10</td><td>Llama</td><td>http://www.nasa.gov/</td></tr>
 | 
						|
		</tbody>
 | 
						|
	</table>
 | 
						|
 | 
						|
	<h1>Javascript</h1>
 | 
						|
	<div id="javascript">
 | 
						|
		<pre class="prettyprint lang-javascript"></pre>
 | 
						|
	</div>
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
</body>
 | 
						|
</html>
 |