【问题标题】:using TableSorter to sort using epoch time使用 TableSorter 使用纪元时间进行排序
【发布时间】:2012-08-10 03:09:39
【问题描述】:

我有基于 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 个领域是纪元时间。所以我正在尝试根据该列进行排序。此列已隐藏

但我没有看到效果。

请帮忙

谢谢

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins jquery-selectors tablesorter


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗨,莫蒂,感谢您的回复。我试过了,但没有改变。我没有在任何地方初始化它。不初始化可以直接触发吗
    • 是的,但只有一次。如果您打算再次调用该更新函数,它将忽略排序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多