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
            }
        }
    });
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...