html 表格行排序,用客户端HTML表格排序对行进行分组
可用于逻辑上(不一定是语义上)可用的唯一元素是将相关的行分组在一起的是
,因为它有效地具有多个元素。但是,由于实现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表格排序对行进行分组相关推荐
- 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理...
在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有 ...
- ag-grid 学习笔记三:ag-grid设置(定义列、选择行、复选框、设置行高列宽、置顶合计行、底部合计行、行组、客户端排序)
目录 一 定义列 二 选择行 三 设置复选框 四 设置行高列宽 五 置顶合计行 六 底部合计行 七 行组 八 客户端排序 一 定义列 表格的列有如下常用属性. 名称 说明 headerName 显示的 ...
- Qt可拖拽排序表格(解决滚动条不兼容问题,类似QQ好友分组排序)
原版链接 https://blog.csdn.net/dpsying/article/details/77206127 Qt可拖拽排序表格(类似QQ好友分组排序) 感谢博主无私分享 修改后,解决了滚动 ...
- Excel教程:排序-筛选-切片-插入表格
excel 教程:B站学习地址 前五节是用txt记的,6-10节有图片说明. 第一节 shift + table 光标左移 每列表头 鼠标放置出现"竖线",双击,达到"自 ...
- 实验七:掌握基本的MapReduce编程方法 (JAVA+Python实现)(编程实现文件合并和去重操作,编写程序实现对输入文件的排序,对给定的表格进行信息挖掘)
一.实验目的: 1. 理解MapReduce的工作机制: 2. 掌握基本的MapReduce编程方法 3. 重点理解map过程,shuffle过程和reduce过程 二.实验环境: Hadoop+Ec ...
- phpexcel_cell 获取表格样式_Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行...
精品推荐 国内稀缺优秀Java全栈课程-Vue+SpringBoot通讯录系统全新发布! Docker快速手上视频教程(无废话版)[免费] 作者:E-iceblue https://www.cnblo ...
- html带颜色表格怎么做,使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作...
行颜色设置的简便方法 使用HTML添加表格4(行颜色与表格嵌套)--零基础自学网页制作 昨天我们在<使用HTML添加表格3(间距与颜色)--零基础自学网页制作>(目录在结尾)中学习了设置单 ...
- layui表格点击排序按钮后,表格绑定事件失效解决方法
layui表格点击排序按钮后,表格绑定事件失效解决方法 参考文章: (1)layui表格点击排序按钮后,表格绑定事件失效解决方法 (2)https://www.cnblogs.com/gongliha ...
- layui表格 设置默认排序_layui table对表格数据处理后的排序问题
table模块是layui最核心的组成之一,它用于对表格进行一些列功能和动态化数据操作.在 table模块对表格数据处理后排序可能出现问题,本文就来为大家介绍一下解决这种问题的方法. 使用layui ...
最新文章
- ASP.NET 状态管理概述(MSDN)
- gtkorphan清理孤立软件包
- 跨链(6)波卡Polkadot “系统框架”
- Cordova 本地项目创建方法
- 应收应付重组配置和操作解析
- k8s 查看ip地址属于哪个pod_Kubernetes Pod 如何获取 IP 地址
- 畅销书主编推出 MATLAB 春季班,限量优惠+送百G资料!
- 从源码分析RocketMQ系列-RocketMQ消息持久化源码详解
- python代码执行过程记录_这款神器,能把 Python 代码执行过程看地一清二楚
- 分布式系统统一登录的实现
- Java八股文(高阶)背诵版
- APP抓包工具Fidder
- 抖音账号都是如何出售的
- oracle数据透明加密,oracle数据透明加密-TDE
- 戴尔笔记本修改硬盘模式为AHCI再安装ubuntu
- 带你白嫖程序带宽限制命令Trickle
- PRTG网络监控软件
- [Leetcode学习-c++java]Count Sorted Vowel Strings
- Python根据地理位置,得到省市区(高德地图api)
- Ackerman数学函数
热门文章
- 浅谈计算机程序设计语言,探讨计算机程序设计语言教学
- mysql手动安装配置,mysql8.0.11 winx64手动安装配置教程
- 附录:更多字典操作命令
- 使用 Packer、Ansible 和 Terraform 构建不可变的基础设施
- Promethus搭建 K8S 集群节点资源监控系统
- 使用Bazel编译报错ERROR: Unrecognized option: --experimental_repo_remote_exec解决方法
- 微信公众号开发(—)接口与服务器关联
- C#中利用Linq.Dynamic实现简单的动态表达式构建查询
- 合成孔径雷达_合成孔径雷达(SAR)基础:汇总
- 计算机二级excel数据有效性,原来Excel数据有效性还可以这样做——制作二级下拉菜单...