Javascript Tablesorter-按td类排序

Javascript Tablesorter-按td类排序,javascript,jquery,sorting,tablesorter,Javascript,Jquery,Sorting,Tablesorter,我正在尝试使用tablesorter按类对列进行排序。该类将确定背景图像以指示真/假 列中的两种类型的类将是: <td class='icon silk-cross'> <td class='icon silk-tick'> 是否有方法访问每个单元格的属性 编辑:jsfiddle at,如果这有帮助的话 $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} ); 单击将被排序的任何thhead,: 为同样的

我正在尝试使用tablesorter按类对列进行排序。该类将确定背景图像以指示真/假

列中的两种类型的类将是:

<td class='icon silk-cross'>
<td class='icon silk-tick'>
是否有方法访问每个单元格的属性

编辑:jsfiddle at

,如果这有帮助的话

   $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} ); 
单击将被排序的任何thhead,:

为同样的目的而提琴:

我希望这样就可以了

无可见编号:

享受:

如果这有帮助的话

   $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} ); 
单击将被排序的任何thhead,:

为同样的目的而提琴:

我希望这样就可以了

无可见编号:


享受:

您只需要在headers选项中包含新的解析器:


请注意,如果使用updateCell方法,它将无法为解析器格式函数正确提供单元格参数。我已在中修复了此问题。

您只需在headers选项中包含新的解析器:


请注意,如果使用updateCell方法,它将无法为解析器格式函数正确提供单元格参数。我已在中修复了此问题。

我想按trufalse列中单元格的类别进行排序。这将显示一个勾号或叉号作为背景图像。我只想显示图像,而不是文本,例如0/1。我尝试过,但由于我们使用的是两个类,它不会始终工作,某些浏览器可能会干扰它的工作。我会在一段时间后寻找另一个解决方案:感谢您的尝试,这是我考虑过的解决方案。然而,我特别想对td的“类”进行分类。向数据库的每一行添加一个隐藏范围将导致显著的膨胀。要减少该值,可能会使用0,但也会占用一些空间:我想按trufalse列中单元格的类别进行排序。这将显示一个勾号或叉号作为背景图像。我只想显示图像,而不是文本,例如0/1。我尝试过,但由于我们使用的是两个类,它不会始终工作,某些浏览器可能会干扰它的工作。我会在一段时间后寻找另一个解决方案:感谢您的尝试,这是我考虑过的解决方案。然而,我特别想对td的“类”进行分类。向数据库的每一行添加一个隐藏跨度将导致显著的膨胀。要减少这种情况,您可能会使用0,但也会占用一些空间:非常好,这非常有效,JSFIDLE帮助我认识到列索引从零开始,因为我可以看到您的标记。谢谢:非常好,这很有魅力,JSFIDLE帮助我认识到列索引从零开始,因为我可以看到您的标记。谢谢:
$.tablesorter.addParser({
    id: 'truefalse',
    is: function (s) {
        return false;
    },
    format: function (s, table, cell) {
        var $cell = $(cell);
        return $cell.attr('class') || s;
    },
    type: 'text'
});

$("table").tablesorter({
    headers : {
        2: { sorter: 'truefalse' }
    },
    widgets: ['zebra']
});