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>
|