我使用tablesorter jquery( jquery.tablesorter.js )对页面中的表信息进行排序。并且 它运作良好 。
我在表格中添加了一个ID来对这样的数据进行排序:
<table id="keywords">
我使用以下脚本函数根据表格对数据进行排序:
$(function(){
$('#keywords').tablesorter();
});
但是我需要点击数据将被排序的表格。
这是我的问题:
&GT;如何根据表格列中的数字将“低”设置为“高”?
例如:当我们打开页面时,表格信息将根据从低到高(默认)自动排序。但如果我们点击Table thead那么它将相应地进行排序。
提前致谢
答案 0 :(得分:1)
在JavaScript中,您可以初始化特定列的顺序。您可以使用逗号separtor添加多个列。
以下是单列的示例。
$(document).ready(function() {
// call the tablesorter plugin
$("yourtable").tablesorter({
// sort on the first column, order asc
sortList: [[0,0]]
});
});
以下是多列的示例。
$(document).ready(function() {
// call the tablesorter plugin
$("yourtable").tablesorter({
// sort on the first column and third column, order asc
sortList: [[0,0],[2,0]]
});
});
通过使用标记中的元数据对顺序进行排序
,还有另外一种方法<table class="tablesorter {sortlist: [[0,0],[4,0]]}" cellspacing="1">
供参考:
答案 1 :(得分:1)
根据列自动将数据自动排序的最佳方法,我们可以使用以下代码:
sortList: [[5,0]]
根据列数,如果我们有例如:一个表有10列,但我们想从左到右仅从列6 排序从低到高,那么我们可以使用上面的脚本中的sortlist,如果我们有两列,我们可以这样排序:[[0,0],[1,0]]