我有一个排序表的结果对于一个体育赛事。当我点头,我要排序,从最好最坏的情况,始终。我不想让它反向时我的点击一次。在某些情况下的"最好"是最短的时间量,以及其他情况下的"最好"是最大的数额(即最重、最长的距离)。我有没有运气这么远。

有帮助吗?

解决方案

从来没有使用tablesorter之前,但是采取一个快速审查,似乎并不喜欢它做什么,你想要它做的。这里有几个(未经测试)黑客我想出了:

一种方法(短的修改插源)就是拿起 这个例子 并添加一个点击事件处理你的头细胞触发你的排序使用定义的顺序。你可能需要删除的处理程序的tablesorter插件加入或返回false从你的处理程序,以避免分类的两倍。

或者,如果你不害怕改变的插件的来源,它看起来像线536是一个你想要的:

// get current column sort order
this.order = this.count++ % 2;

替换 this.count++ % 20 为上升, 1 为下降。你也可以使它更加强大,通过添加"强制令"作为一个选项(见线94-114),甚至使它成为一个阵列(喜欢 sortList)来表示其列应该具有以强迫的。

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top