用sorttable给页面表格做排序

简介:

项目中用到了页面排序,在网上找了找,觉得还是sorttable好用,具体使用方法大家可以参考附件中的js,在使用的过程中发现了一个问题得注意一下,默认的代码是没有说明的,在对表格数据进行排序的时候,如果表格中有空白行,按照js中的说法去做,空白行也是参与排序的,为了不让空白行参与排序要注意源码中的

 
  1. <tfoot></tfoot> 

将空白行加在这行代码后面,就可以使空白行不再参与数据比较了

 

 
  1. <table class="dt1 sortable scrolltable table_1" rowclass=",bg1" border="0" cellpadding="0" cellspacing="0" autosortcol="3"> 
  2.     <tr class="th1"> 
  3.         <th class="w1 bd0 column_sortable">名称</th> 
  4.         <th class="w2 column_sortable">代码</th> 
  5.         <th class="w3 column_sortable">银行</th> 
  6.         <th class="w4 column_sortable">价格1<br><em>(元)</em></th> 
  7.         <th class="w5 column_sortable">价格2<br><em>(元)</em></th> 
  8.         <th class="w6 sorttable_nosort">利息<br><em>(元)</em></th> 
  9.         <th class="w7 column_sortable">价格3<br><em>(元)</em></th> 
  10.         <th class="w8 column_sortable">价格4<br><em>(元)</em></th> 
  11.         <th class="w9 sorttable_nosort">期限<br><em>(年)</em></th> 
  12.         <th class="w10 column_sortable">涨跌<br><em>(%)</em></th> 
  13.     </tr> 
  14.       
  15.     <tr class="ln"> 
  16.     <td class="w1 txl bd0">08券25</td> 
  17.     <td class="w2 txc">080025</td> 
  18.     <td class="w3">南京银行</td> 
  19.     <td class="w4">96.36</td> 
  20.     <td class="w5">97.99</td> 
  21.     <td class="w6">0.67</td> 
  22.     </tr>     
  23.       
  24.     <tfoot></tfoot><tr class="ln"> 
  25.     <td class="w1 txl bd0"></td> 
  26.     <td class="w2 txc"></td> 
  27.     <td class="w3"></td> 
  28.     <td class="w4"></td> 
  29.     <td class="w5"></td> 
  30.     <td class="w6"></td> 
  31.     <td class="w7"></td> 
  32.     <td class="w8"></td> 
  33.     <td class="w9"></td> 
  34.     <td class="w10"></td> 
  35.     </tr></table> 

看到<tfoot></tfoot>后面的空白行了吧,这样就实现了只统计有数据的行,具体实例见附件。



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/522430,如需转载请自行联系原作者

相关文章
|
JavaScript 前端开发 算法
设计一个简单的JavaScript版“俄罗斯方块”游戏的基本逻辑流程。
```md 设计JavaScript版俄罗斯方块游戏涉及初始化环境、创建游戏容器、管理变量、加载音效。游戏循环中生成方块、键盘控制移动与旋转、碰撞锁定、行消除及分数更新。当游戏区域填满时结束游戏,显示结束画面。还包括暂停、重置等辅助功能。伪代码示例展示了核心逻辑,实际实现需考虑更多细节和用户体验增强。 ```
445 3
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
496 0
|
开发框架 监控 物联网
【Uniapp 专栏】探索 Uniapp 开发的更高级应用场景
【5月更文挑战第17天】Uniapp作为跨平台开发框架,在物联网、实时数据监控、企业级应用、地理定位和教育、电商领域展现出广泛应用潜力。通过蓝牙连接智能家居,实时展示数据变化,构建复杂业务流程,定位服务及互动学习平台,它提供了创新解决方案。随着技术发展,Uniapp将继续为开发者创造更多机遇和挑战,推动移动应用领域的前进。
458 0
【Uniapp 专栏】探索 Uniapp 开发的更高级应用场景
|
存储 缓存 JavaScript
Vue 中 computed 和 watch 的差异
Vue 中的 `computed` 和 `watch` 都用于处理数据变化,但使用场景不同。`computed` 用于计算属性,依赖于其他数据自动更新;`watch` 用于监听数据变化,执行异步或复杂操作。
|
5G vr&ar UED
载波聚合:赋能5G高速率通信的关键技术
载波聚合:赋能5G高速率通信的关键技术
2766 5
|
安全 数据安全/隐私保护 Android开发
探索Android 12中的隐私保护特性
随着数字化时代的到来,个人隐私保护成为全球关注的焦点。Android作为广泛使用的操作系统之一,其在最新发布的Android 12版本中引入了多项隐私保护功能。本文将深入探讨这些新特性如何增强用户数据的安全性,以及它们对应用开发者和普通用户的具体影响。
375 30
|
机器学习/深度学习 存储 数据采集
智能运维:未来趋势与挑战
在数字化时代,运维(Operation and Maintenance)的角色变得越来越重要。随着云计算、大数据和人工智能等技术的发展,智能运维已经成为一种趋势。本文将探讨智能运维的概念、优势以及面临的挑战,并提供一些实施智能运维的建议。
|
人工智能 监控 安全
安全和鲁棒性
安全和鲁棒性
347 0
|
缓存 前端开发 数据安全/隐私保护
【Flutter 前端技术开发专栏】Flutter 中的键盘处理与输入框优化
【4月更文挑战第30天】本文探讨了Flutter中键盘处理与输入框优化的关键技术,包括监听键盘显示隐藏、焦点管理、键盘类型适配、输入框高度自适应、处理键盘遮挡问题及性能优化。通过使用WidgetsBindingObserver、FocusNode和TextInputType等工具,开发者能提升用户体验,确保输入框在各种场景下的良好表现。实例分析和实践建议有助于开发者将这些方法应用于实际项目。
689 0
【Flutter 前端技术开发专栏】Flutter 中的键盘处理与输入框优化