我刚开始使用Christian Bach的优秀TableSorter插件,我需要获得一列的当前排序方向。我有几个列:如何从tablesorter插件获取当前排序顺序?
- ID
- 名称
- 类别
ID和名称设置为不使用排序
headers: { 0: {sorter: false}, 1: {sorter: false} }
我加入一个点击处理程序名称上,以便在类别列中激发排序事件。使用示例“Sort table using a link outside the table”,我可以获得名称标题以触发类别排序 - 但是它是硬编码的,可以向一个方向排序。
我怎样才能看到Category列当前排序的当前方向,并按相反的方向排序? (我可以处理翻转的值;因为排序顺序是0或1,我可以XOR的值得到相反的,如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 */
});
感谢
噢,当然!我专注于通过一些API调用获得状态,但是它在类属性中表达......只是测试它。很RESTy。谢谢! – Val 2009-12-27 07:36:14