jQuery tablesorter如何从排序中忽略行

里奇

目前,我的表排序器排序存在一些问题。问题是我正在对时间进行排序,但是当该列包含n / a时,我希望它显示在排序的末尾。谁能帮我实现这一目标?

在此处输入图片说明

这是我的排序代码...

$("#myStoreStatus").tablesorter({
    sortList: [[2,1],[8,0],[0,0]],
    stripingRowClass: ['even','odd'],
    stripeRowsOnStartUp: true,
    widthFixed: false, 
    widgets: ['zebra'],
    dateFormat: "uk",
    headers: {
        0: { sorter: 'digit' } // column number, type
    }
});
贾德兰·乔西莫维奇(Jadran Josimovic)

据我了解的问题是,即使时间列的排序顺序已更改,您也希望n / a行始终显示在末尾。

这是一种可能的选择。

$("#myStoreStatus").tablesorter({
    sortList: [[2,1],[8,0],[0,0]],
    stripingRowClass: ['even','odd'],
    stripeRowsOnStartUp: true,
    widthFixed: false, 
    widgets: ['zebra'],
    dateFormat: "uk",
    headers: {
        0: { sorter: 'digit' } // column number, type
    },

    textExtraction: function (node) {
        if (($(node).index()==8) && ($(node).text().toLowerCase()=='n/a'))
            $(node).parent().addClass('jsnamark');
        return $(node).text();
    }

}).bind('sortEnd' function () {
    $(this).append($(this).find('.jsnamark'));
});

现在,这种和平正在做的事情很简单。它使用textExtraction函数检查第8个(时间)单元格是否具有'n / a'值。如果这样做,则将jsnamark类添加到其行中。(您也可以使用jQuery或通过服务器端以几种不同的方式执行相同的操作,如果您使用服务器脚本来提供页面)。

排序完成后,它将具有jsnamark类的行重新追加到表的末尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在JQuery tablesorter中-如何根据排序顺序更改解析器

如何在jquery tablesorter上动态设置行颜色

如何在jquery中使用tablesorter更改排序列时首先按升序对表进行排序?

jQuery tablesorter无法对多个表进行排序

jQuery tablesorter 子元素禁用排序

jQuery tablesorter排序格式化的货币

jQuery TableSorter-不显示排序箭头

使用jQuery tablesorter进行列排序

jQuery TableSorter重新加载和排序

如何对一列进行排序取决于另一列的值:jquery tablesorter

javascript 或 Jquery UI 中的可排序行

如何添加搜索输入jQuery $ .tableSorter插件?

Rails应用中的jQuery Tablesorter文件大小

如何使用格式为'dd / mm / yyyy-dd / mm / yyyy'的jquery tablesorter对日期进行排序

如何从jquery.tablesorter.js中的列过滤器下拉列表中获取选定的选项

jQuery Tablesorter:对可编辑列进行排序和过滤

JQUERY Tablesorter无法正确对数字列进行排序

使用jQuery Tablesorter自定义字母数字排序

jQuery tablesorter仅对首页数据进行排序

使用jQuery时如何忽略后代元素中的匹配

您如何忽略 jQuery 中的“无法读取属性”错误

忽略Jquery中的Null结果

如何使用 jQuery 對多個表進行排序

行重新排序在Datatable jQuery插件中不起作用

可点击的jQuery tablesorter

如何使用jQuery UI将可排序行附加到另一个选项卡中的表上?

TableSorter jQuery-如何在过滤后获取值?

如何使用OR逻辑按多列过滤jQuery Tablesorter

jQuery TableSorter-如何动态关闭过滤器