Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 表排序器(mottie fork)辅助多列排序_Jquery_Tablesorter - Fatal编程技术网

Jquery 表排序器(mottie fork)辅助多列排序

Jquery 表排序器(mottie fork)辅助多列排序,jquery,tablesorter,Jquery,Tablesorter,友好的编码员:-) 我需要了解TableSorterjQuery插件的基本功能。首先,我不需要在表中预先排序。我最初严格按照文件中的数据顺序显示表。 因此,现在我的代码非常简单,如下所示: <script> $(document).ready(function() { $("#results").tablesorter({ cancelSelection: true, headers: { 0 : { sorter

友好的编码员:-) 我需要了解TableSorterjQuery插件的基本功能。首先,我不需要在表中预先排序。我最初严格按照文件中的数据顺序显示表。 因此,现在我的代码非常简单,如下所示:

<script>
$(document).ready(function() 
{ 
    $("#results").tablesorter({
        cancelSelection: true,
        headers:
            {  0 : { sorter: "text" },
               1 : { sorter: "digit" },
               2 : { sorter: "text" },
               3 : { sorter: "digit" },
               3 : { sortInitialOrder: "desc" },
               4 : { sorter: "digit" },
               4 : { sortInitialOrder: "desc" }
            }
                              });
     } 
); 
    $('#results').on('sortBegin', function () {
         var c = this.config,
         col = c.sortList[0][0];
          if ( col === 0 ) {
// column 0 sorting, add column 2
               c.sortList.push( [2,0] );
   } else if ( col === 2 ) {
// column 2 sorting, add column 4
        c.sortList.push( [4,1] );
    }
}).tablesorter({
    widgets: ['columns']
});
</script>
我怎么做


Upd:我更改了基本问题,将建议的解决方案包括在内。这是测试和工作所需的,非常感谢莫蒂和他的叉表分拣机

这并不漂亮,但您可以绑定到
sortBegin
事件并附加自定义排序()


谢谢,在我的代码中实现并已经测试过了!在github的文档和/或示例中包含此示例可能是明智的,以防止反复要求此功能。实际上,它是所有非商业数据库(如表(统计、科学等)所必需的功能。您现在可以引用
sortAppend
选项中的一列(例如
sortAppend:{0:[[2,0]],2:[[4,1]]}
。此更改目前在主分支()中可用-官方更新即将发布。
sortAppend [0]: [2,0]
sortAppend [2]: [4,1]
$(function () {
    $('table').on('sortBegin', function () {
        var c = this.config,
            col = c.sortList[0][0];
        if ( col === 0 ) {
            // column 0 sorting, add column 2
            c.sortList.push( [2,0] );
        } else if ( col === 2 ) {
            // column 2 sorting, add column 4
            c.sortList.push( [4,1] );
        }
    }).tablesorter({
        theme: 'blue',
        widgets: ['zebra', 'columns']
    });
});