jQuery-tablesorter:自定义表列排序

http://tablesorter.com/docs/example-parsers.html

例:日期表列格式:“2011-11-04 00:00:00.000”

添加单元格解析器“custom_date”。在format函数里把日期字符串转换为数字。

$.tablesorter.addParser({
            id: ‘custom_date’,
            is: function(s) {
                return false;  // 关闭自动转换
            },
            format: function(s) {
                return parseInt(s.replace(/^[^1-9]*/,”).replace(/[^0-9]*/g,”)); // 转换为数字
            },
            type: ‘numeric’  // 应用数字类排序
});

应用时把表列的“sorter”属性指定为“custom_date”:

$(“my_table”).tablesorter({

    headers: {

         0: { sorter : ‘custom_date’ }

    }

});

Advertisements