javascript – 使用jquery和tablesorter只对一列进行排序

前端之家收集整理的这篇文章主要介绍了javascript – 使用jquery和tablesorter只对一列进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我正在使用 jquery tablesorter和tablesorter过滤器.我的问题是,我希望我的过滤器只过滤一列.现在它过滤所有列.你可以在这里看到我的网站: http://tinyurl.com/3j38vye

现在它过滤所有colums,我想只过滤“Lainasumma”列.你能说出为什么它的排序量不合适吗?

解决方法

你看过 documentation吗? Here is an example如何禁用一些使用tablesorter的列.您可以传递一个标头对象,您可以在其中指定禁用哪些列.

另一种方法是将class =“{sorter:false}”添加到要禁用排序的单元格.

编辑

您可以使用$.tablesorter.addParser()方法来定义自定义排序(请参阅上面的jsFiddle示例).

$(document).ready(function() {
    $.tablesorter.addParser({
        id: 'custom_sort_function',is: function(s) {
            return false;
        },format: function(s) {
            // the € symbol causes the tablesorter to treat the value as a string
            // remove it and let the tablesorter treat it as numeric
            // use /\u20AC/ instead of /€/ if regex does not work as expected
            return s.replace(/€/,'');
        },type: 'numeric'
    });
    $("#pikavipit").tablesorter({
        headers: {
            0: {
                sorter: false
            },1: {
                sorter: false
            },2: {
                sorter: 'custom_sort_function'
            },3: {
                sorter: false
            },4: {
                sorter: false
            },5: {
                sorter: false
            },6: {
                sorter: false
            },7: {
                sorter: false
            },8: {
                sorter: false
            }
        }
    });
});
原文链接:https://www.f2er.com/jquery/156433.html

猜你在找的jQuery相关文章