可用于逻辑上(不一定是语义上)可用的唯一元素是将相关的行分组在一起的是

,因为它有效地具有多个元素。但是,由于实现tablesorter的方式,这在这种情况下不会有任何帮助。

我可以看到在的tablesorter源代码一个未记录的配置选项 - appender - 这允许指定一个函数,它接受被排序的表,并包含分类的行的数据结构被附加到它达到预期的重新排序,但我看不到任何选项可让您配置在排序时查看哪些行。

如果这个难题的第一部分在那里,您可以使用它来限制考虑排序到真实数据行的行,并使用appender选项提供一个函数,该函数附加每个排序的行和其下一行的兄弟行。

编辑:这里有一个快速和肮脏的执行额外的一块你需要和使用例子:

修改的buildCache方法,从行195起,以jquery.tablesorter.js:

var rowsToSort = table.config.rowsToSort ? table.config.rowsToSort(table) : table.tBodies[0].rows;

var totalRows = rowsToSort.length,

totalCells = (rowsToSort[0] && rowsToSort[0].cells.length) || 0,

parsers = table.config.parsers,

cache = {row: [], normalized: []};

使用这对我来说与样品表的工作原理:

$(document).ready(function() {

$.tablesorter.defaults.debug = true;

// Select every other row as sorting criteria

$.tablesorter.defaults.rowsToSort = function(table)

{

var rows = [];

var allRows = table.tBodies[0].rows;

for (var i = 0, l = allRows.length; i < l; i += 2)

{

rows.push(allRows[i]);

}

return rows;

};

// Append each row and its next sibling row

$.tablesorter.defaults.appender = function (table, rows)

{

for (var i = 0, l = rows.length; i < l; i++)

{

var row = rows[i][0];

var buddyRow = $(row).next("tr").get(0);

table.tBodies[0].appendChild(row);

table.tBodies[0].appendChild(buddyRow);

}

};

$("table").tablesorter();

});

html 表格行排序,用客户端HTML表格排序对行进行分组相关推荐

  1. 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理...

    在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有 ...

  2. ag-grid 学习笔记三:ag-grid设置(定义列、选择行、复选框、设置行高列宽、置顶合计行、底部合计行、行组、客户端排序)

    目录 一 定义列 二 选择行 三 设置复选框 四 设置行高列宽 五 置顶合计行 六 底部合计行 七 行组 八 客户端排序 一 定义列 表格的列有如下常用属性. 名称 说明 headerName 显示的 ...

  3. Qt可拖拽排序表格(解决滚动条不兼容问题,类似QQ好友分组排序)

    原版链接 https://blog.csdn.net/dpsying/article/details/77206127 Qt可拖拽排序表格(类似QQ好友分组排序) 感谢博主无私分享 修改后,解决了滚动 ...

  4. Excel教程:排序-筛选-切片-插入表格

    excel 教程:B站学习地址 前五节是用txt记的,6-10节有图片说明. 第一节 shift + table 光标左移 每列表头 鼠标放置出现"竖线",双击,达到"自 ...

  5. 实验七:掌握基本的MapReduce编程方法 (JAVA+Python实现)(编程实现文件合并和去重操作,编写程序实现对输入文件的排序,对给定的表格进行信息挖掘)

    一.实验目的: 1. 理解MapReduce的工作机制: 2. 掌握基本的MapReduce编程方法 3. 重点理解map过程,shuffle过程和reduce过程 二.实验环境: Hadoop+Ec ...

  6. phpexcel_cell 获取表格样式_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...

    精品推荐 国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布! Docker快速手上视频教程(无废话版)[免费] 作者:E-iceblue https://www.cnblo ...

  7. html带颜色表格怎么做,使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作...

    行颜色设置的简便方法 使用HTML添加表格4(行颜色与表格嵌套)--零基础自学网页制作 昨天我们在<使用HTML添加表格3(间距与颜色)--零基础自学网页制作>(目录在结尾)中学习了设置单 ...

  8. layui表格点击排序按钮后,表格绑定事件失效解决方法

    layui表格点击排序按钮后,表格绑定事件失效解决方法 参考文章: (1)layui表格点击排序按钮后,表格绑定事件失效解决方法 (2)https://www.cnblogs.com/gongliha ...

  9. layui表格 设置默认排序_layui table对表格数据处理后的排序问题

    table模块是layui最核心的组成之一,它用于对表格进行一些列功能和动态化数据操作.在 table模块对表格数据处理后排序可能出现问题,本文就来为大家介绍一下解决这种问题的方法. 使用layui ...

最新文章

  1. ASP.NET 状态管理概述(MSDN)
  2. gtkorphan清理孤立软件包
  3. 跨链(6)波卡Polkadot “系统框架”
  4. Cordova 本地项目创建方法
  5. 应收应付重组配置和操作解析
  6. k8s 查看ip地址属于哪个pod_Kubernetes Pod 如何获取 IP 地址
  7. 畅销书主编推出 MATLAB 春季班,限量优惠+送百G资料!
  8. 从源码分析RocketMQ系列-RocketMQ消息持久化源码详解
  9. python代码执行过程记录_这款神器,能把 Python 代码执行过程看地一清二楚
  10. 分布式系统统一登录的实现
  11. Java八股文(高阶)背诵版
  12. APP抓包工具Fidder
  13. 抖音账号都是如何出售的
  14. oracle数据透明加密,oracle数据透明加密-TDE
  15. 戴尔笔记本修改硬盘模式为AHCI再安装ubuntu
  16. 带你白嫖程序带宽限制命令Trickle
  17. PRTG网络监控软件
  18. [Leetcode学习-c++java]Count Sorted Vowel Strings
  19. Python根据地理位置,得到省市区(高德地图api)
  20. Ackerman数学函数

热门文章

  1. 浅谈计算机程序设计语言,探讨计算机程序设计语言教学
  2. mysql手动安装配置,mysql8.0.11 winx64手动安装配置教程
  3. 附录:更多字典操作命令
  4. 使用 Packer、Ansible 和 Terraform 构建不可变的基础设施
  5. Promethus搭建 K8S 集群节点资源监控系统
  6. 使用Bazel编译报错ERROR: Unrecognized option: --experimental_repo_remote_exec解决方法
  7. 微信公众号开发(—)接口与服务器关联
  8. C#中利用Linq.Dynamic实现简单的动态表达式构建查询
  9. 合成孔径雷达_合成孔径雷达(SAR)基础:汇总
  10. 计算机二级excel数据有效性,原来Excel数据有效性还可以这样做——制作二级下拉菜单...