我刚开始使用 Christian Bach 的优秀 TableSorter 插件,我需要获取列的当前排序方向。我有几列:
- ID
- 姓名
- 类别
ID 和名称设置为不可排序使用
headers: { 0: {sorter: false}, 1: {sorter: false} }
我在 Name 上添加了一个单击处理程序,以便它触发 Category 列上的排序事件。使用示例“使用表外的链接对表进行排序”,我可以获取 Name 标题来触发 Category 排序——但它是硬编码的,可以按一个方向排序。
如何让它查看 Category 列当前排序的当前方向,并按相反方向排序?(我可以处理翻转值;由于排序顺序是 0 或 1,我可以对值进行异或运算以得到相反的结果,例如var sort; sort ^= sort;
- 我的问题是如何获得当前值。
这是当前在 Name 列上设置点击处理程序的代码:
$("#nameCol").click(function() {
var sorting = [[2, 0]]; /* sort 3rd col (Category) descending */
$("#SearchResults").trigger("sorton", [sorting] ); /* SearchResults is the ID of the sortable table */
return false; /* cancel default link action on a#nameCol */
});
谢谢!