2

我正在使用 jQuery 表格排序器插件(http://mottie.github.io/tablesorter/docs/index.html

表格排序器正在工作,我可以使用此代码禁用对列的排序和过滤。

// Disable sorting and filtering on 1st column
$("table thead th:eq(0)").data("sorter", false).data("filter", false);

我怎样才能使用 .data 方法来做到这一点?

$("table").tablesorter({ 
// sort on the 4th column, order asc 
sortList: [[3,0]] 
});

我的问题是我无法确定如何使用 sortList: [[3,0]] 和 .data 语法。任何建议将不胜感激。

4

2 回答 2

1

好吧,你可以使用这样的数据函数来更新保存的排序,但是你需要实际触发一个排序来应用它:

$("table").data('tablesorter').sortList = [[3,0]];
$("table").trigger('update'); // apply the new sort

但我真的认为你最好的选择是触发一个sorton事件:

$("table").trigger("sorton", [[3,0]]);
于 2013-08-19T15:02:35.003 回答
0

像这样的“排序事件”

$("table").trigger("sorton", [[[3,0]]]);
于 2014-10-29T09:32:10.167 回答