0

我有基于 java 的网络应用程序。在前端,我收到一组对象。对象中的字段之一是日期。

现在我正在尝试使用 . 但我没有看到排序结果。

  function update() {

var rows = $('#results tr:gt(0)'); 
 rows.each(function(index) {    
 //code to show or hide rows based on some logic
 }

 $('#results').tablesorter({
            sortList:[[8,0]]
        });

}

在我的第 9 个领域是纪元时间。所以我试图根据该列进行排序。该列是隐藏的

但我没有看到效果。

请帮忙

谢谢

4

1 回答 1

1

我猜测更新功能应该在显示/隐藏行后重新使用表格。如果要重新使用表格,请不要重新初始化插件,只需触发sorton方法:

$("#results").trigger("sorton", [ [[8,0]] ]);

请注意,在 sortList 值周围有一组额外的括号,这是因为触发方法需要通过数组(ref)传递参数。也看看这个例子

于 2012-08-14T08:22:37.507 回答