0 0

jquery tablesorter表头跨行排序问题0

大牛们好,我现在遇到tablesorter在表头跨行的情况下排序有问题,代码如下:

<script language="javascript" type="text/javascript">
$(document).ready(function(){

    $("#ss").tablesorter({
       headers:{
          0:{sorter:false},
          1:{sorter:false},
          2:{sorter:'text'},
          3:{sorter:'text'},
          4:{sorter:'text'},
          5:{sorter:'text'},
          6:{sorter:'digit'}
       }
    });
});
</script>

<table class="tablesorter" cellpadding="0" cellspacing="1" id="ss" >            
    <thead id="newthead">
        <tr>
            <th rowspan="2">first name</th>
            <th colspan="2">other</th>
            <th rowspan="2">account</th>
            <th rowspan="2">discount</th>
            <th rowspan="2">date</th>
        </tr>
        <tr>
          <th>lastname</th>
            <th>age</th>
        </tr>
    </thead>
    <tbody id="ssbody">
        <tr>
            <td>peter</td>
            <td>parker</td>
            <td>28</td>
            <td>$9.99</td>
            <td>20%</td>
            <td>jul 6, 2006 8:14 am</td>
        </tr>
        <tr>
            <td>john</td>
            <td>hood</td>
            <td>33</td>
            <td>$19.99</td>
            <td>25%</td>
            <td>dec 10, 2002 5:14 am</td>
        </tr>
        <tr>
            <td>clark</td>
            <td>kent</td>
            <td>18</td>
            <td>$15.89</td>
            <td>44%</td>
            <td>jan 12, 2003 11:14 am</td>
        </tr>
        <tr>
            <td>bruce</td>
            <td>almighty</td>
            <td>45</td>
            <td>$153.19</td>
            <td>44%</td>
            <td>jan 18, 2001 9:12 am</td>
        </tr>
        <tr>
            <td>bruce</td>
            <td>evans</td>
            <td>22</td>
            <td>$13.19</td>
            <td>11%</td>
            <td>jan 18, 2007 9:12 am</td>
        </tr>
    </tbody>
</table>

表格生成后如下:

================================================================
                 |    other         |          |          |
  firstname|------------------|  account | discount |  date
                 |lastname |  age   |          |          |
================================================================

在点击age列时,没有反应,在上面的js中定义headers时age是排在第6个索引,是将 表头分为两行,第一行5个元素,第2行2个元素,索引从0开始,那么age在第2行最末位 就是6了,但是tablesorter在点击header进行排序的时候,好像并不是按行计算的。但 是在指定哪些th要排序却是按行算的,纠结啊,请求大牛帮忙指导下。谢谢!
2012年11月22日 19:46
目前还没有答案

相关推荐

    jquery tablesorter对表格进行排序

    jQuery Tablesorter 是一个强大的开源插件,它使得在HTML表格上实现排序变得简单易行。本文将详细介绍如何使用jQuery Tablesorter对表格进行排序,并探讨其核心功能和使用技巧。 首先,jQuery Tablesorter是由Peter...

    jquery tablesorter,表格排序带分页

    jQuery TableSorter是一款强大的JavaScript插件,它使得表格排序和分页变得简单易行,无需复杂的配置,适用于各种浏览器,包括IE和Firefox。下面我们将详细探讨jQuery TableSorter的使用方法、核心功能以及如何实现...

    jquery.tablesorter.js +排序、分页、ajax demo

    《jQuery表格排序插件tablesorter的深度解析与实践应用》 在Web开发中,数据展示和管理是一项重要任务,而表格是常见的数据承载形式。jQuery的tablesorter插件为开发者提供了一种便捷的方式,使得表格数据可以实现...

    jquery.tablesorter js排序 页面物理排序

    总的来说,`jQuery.tablesorter`是一个强大且灵活的表格排序工具,它使开发者能够轻松地为网页表格添加交互式排序功能,同时提供了一系列的定制选项以适应各种需求。通过深入理解和熟练运用,我们可以创建出更加动态...

    jquery.tablesorter表格排序

    基于jquery.tablesorter.js修改,原文件支持中文排序,只是修改成表头和排序表格可分开,也可在同一个表格里,包里含demo, tests/demo.html及tests/demo1.html

    (完整实例)jquery实现表格内容静态排序,提高效率,jquery tablesorter.js

    TableSorter.js是jQuery的一个强大扩展,它允许用户通过简单的点击表头来动态排序表格中的数据,而无需服务器端的交互。 ### jQuery和TableSorter.js简介 jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历...

    jquery.tablesorter.js

    jquery.tablesorter.js jquery 排序 很不错的排序

    基于Jquery的前台按表头排序

    "基于Jquery的前台按表头排序"是一种实现方式,它允许用户通过点击表格的列头来对数据进行升序或降序排序,而无需向服务器发送额外的请求。这种方式提高了页面的交互性和响应速度,尤其在数据量不大的情况下非常实用...

    jquery_tablesorter.js

    在 `jquery_tablesorter.js` 描述中提到的 "grid排序工具" 指的是该插件可以应用于类似网格布局的数据展示,帮助用户根据需要对表格中的行进行排序。"自己用了没问题,共享给大家" 表明这个文件经过了实际测试,是...

    jquery实现表格排序

    本文介绍了如何使用jQuery TableSorter插件实现表格排序功能,包括基本的初始化过程、配置斑马线效果以及进阶配置等内容。通过这些知识点的学习,开发者可以在自己的项目中轻松地实现高效、美观的表格排序功能,提升...

    jQuery 插件 tablesorter 的使用

    tablesorter默认会根据表头中的文本对表格进行排序,但也可以通过设置`headers`选项来自定义排序规则。例如,如果你想让某一列按数字而不是文本排序,可以这样做: ```javascript $(document).ready(function() { ...

    jquery.tablesorter.min.js

    jquery table排序插件 tablesorter

    jquery 可自定义日期排序的tablesorter

    综上所述,jQuery的Tablesorter插件提供了一个强大且灵活的框架,使得在HTML表格中实现自定义日期排序变得简单易行。无论是内置的日期排序功能还是自定义的比较函数,都能够满足各种复杂场景的需求。结合良好的文档...

    tablesorter实现HTML表格点击表头排序

    `tablesorter`的核心功能在于它能够监听表格的表头(thead)点击事件,通过内置的算法对表格行(tr)进行动态排序。它支持多种类型的排序,包括数字、日期、字母顺序等,并且可以自定义排序规则。以下是对`...

    jQuery表格排序插件tablesorter.zip

    Tablesorter 是一个用来直接在浏览器上对表格数据进行排序的jQuery插件,无需再次刷新页面,支持多种单元格数据类型,例如数值、字符串、日期和自定义排序。主要的特点包括:多列排序支持文本、URL地址、数值、IP...

    jquery.tablesorter实现表格各列排序

    除了基本的排序功能,`jquery.tablesorter`还提供了许多扩展功能,如过滤、解析复杂的单元格数据、表格统计和多级表头等。例如,你可以添加过滤插件,使用户能够快速查找表格中的特定数据: ```javascript $("#...

    jquery插件tablesorter例子

    总结,Tablesorter 是一个强大且灵活的 jQuery 插件,能轻松实现表格数据的排序功能,同时支持自定义排序规则、事件监听、模块扩展等特性,是开发中处理表格数据的强大工具。通过深入了解和实践,你可以根据项目需求...

    jquery-tablesorter.js

    通过此jquery的tablesorter可以实现页面上的表单内容按表中任一列排序的功能,很好用,比在程序中通过sql语句实现简单实用多了。

    jquery 写的可排序带分页的表格实例tablesorter

    jQuery的TableSorter插件为开发者提供了一种便捷的方式来实现交互式的、可排序和分页的表格,极大地提升了用户体验。本文将详细讲解jQuery TableSorter插件的使用方法、核心功能以及如何实现分页。 TableSorter是一...

    Jquery 插件 tablesorter

    最近在公司的项目中需要对表格进行排序,上网找了一下,感觉感觉tablesorter不错,但官网上的介绍很少,而且没有中文手册,很多地方都不明不白。。。结合官网的例子,自己摸索了一下,还真整出来了

Global site tag (gtag.js) - Google Analytics