jquery - 如何使 jQuery 表排序器始终在最后一列进行初始排序?

标签 jquery sorting tablesorter

我正在使用 JQuery tablesorter v 2.0。我目前的设置是这样的

$("#myTable").tablesorter({
    sortList: [[4,0]]
}); 

但是我如何将默认排序顺序设置为始终是表中的最后一列?硬编码数字可能不理想的原因是因为我动态生成表数据,有时表有五列,有时有六列。

最佳答案

您可以计算表中标题的数量,并使用它来获取最后一列索引。例如:

// Get the number of "th" within the first "tr":
var columnCount = $('table tr:first').children('th').length;

$("#myTable").tablesorter({
    sortList: [[columnCount - 1, 0]]
});

关于jquery - 如何使 jQuery 表排序器始终在最后一列进行初始排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42094617/

相关文章:

java - 从 int 转换为 Integer 并排序

php - 按Name等字段对Mysql查询进行排序

javascript - 如何在csv导出中的单个单元格中实现换行?

jquery - jQuery Tablesorter 的日期排序问题

javascript - Tablesorter 动态设置输出小部件选项

php - 单击选项卡时如何将 sql 的结果显示到列表中?

javascript - jQuery Toggle -- 我做错了什么?

javascript - 弹出div的位置随滚动而改变

javascript - jQuery .append 发生了多次。我该如何防止这种情况?

c - 仅使用基本数学函数对 C 中的整数进行排序