`
nesta13
  • 浏览: 115773 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

基于JQuery组件实现table排序功能

阅读更多

基于JQuery组件实现table排序功能

使用JQuery的好处:
1、3个JS文件都是经过压缩,总共不到50K,因此不会影响页面读取速度
2、导入jquery.js文件,可减少编写JS代码量

 

要实现table排序功能,需要包含以下3个文件
jquery-1.2.6.pack.js
jquery.tablesorter.min.js
jquery.tablesorter.pager.js 或 jquery.tablesorter.pager-1.1.js

jquery.tablesorter.min.js (仅共产品开发用)


实现对table排序,但没有分页功能

可实现功能包括:
1、只能基于table表格的排序实现;
1、可实现对table表格每个列或指定列进行排序;
2、可强制指定列排序;
3、可对table列自定义CSS样式;
4、DEBUG断点调试;
5、可实现多列复合排序;

 

优点:
1、可一次性读取所有记录,由JS实现分页,不再需要由分页类实现分页功能
2、不需要后台硬编码实现排序,直接由JS实现,无需重新编码
3、减轻服务器承受的压力
4、对table排序的绑定和卸载方便

 

缺点:
1、需学习JQuery编码模式和jquery.tablesorter组件
2、当数据量大时,如1000条以上记录,可能会出现页面加载后,有1-2秒页面停顿效果。
3、数据的实时性差

 

jquery.tablesorter.pager.js
可对jquery.tablesorter组件实现分页功能效果

 

实现功能:
1、在jquery.tablesorter.min.js基础上实现分页
2、支持上一页、下一页、首页、末页、页数和总页数同时显示、每页显示数据

 

改进的jquery.tablesorter.pager-1.1.js
增加功能:
1、支持单独显示页数,如:“第1页”
2、支持单独显示总页数,如:“共5页”
3、增加输入页码数进行页数转向

分享到:
评论
2 楼 usking 2009-06-20  
<select class="pagesize"><option></option>......</select>
去掉这行就不能分页了,请LZ解决下
1 楼 leo_dream 2009-01-19  
请问js生成的表格,tablesorter能排序吗

相关推荐

    jQuery实现的分页排序Table组件

    总结,jQuery实现的分页排序Table组件是Web开发中的常用工具,它通过分页和排序功能提高了数据展示的效率和用户体验。理解和掌握其工作原理和实现方法,对于提升网页应用的交互性和实用性具有重要意义。在实际开发中...

    基于jQuery 开发的几个组件 (Table, Grid ,Menu ,Layout)

    本文将深入探讨如何使用jQuery开发四个关键的前端组件:Table、Grid、Menu和Layout,以提高Web应用的用户体验和交互性。 1. jQuery Table组件 jQuery Table组件用于展示结构化的数据,例如报表或数据库查询结果。...

    使用jqueryUI实现表格排序功能

    而“使用jQuery UI实现表格排序功能”是网页交互设计中的常见需求,尤其对于数据展示丰富的网页,如报表、数据分析页面等。jQuery UI 的 tablesorter 插件可以方便地实现这一功能,让表格数据可以根据用户的需求进行...

    jQuery实现Table分页跳转

    3. **排序与搜索**:结合jQuery或其他JavaScript库(如Bootstrap DataTables),可以实现分页的同时支持表格的排序和搜索功能。 四、优化与注意事项 - 考虑到用户体验,分页请求应尽可能快速,避免用户等待。 - 为...

    jquery easy ui 上下排序功能

    总结,jQuery Easy UI 的上下排序功能是通过`datagrid`和`treegrid`组件实现的,允许用户根据需求动态调整数据的显示顺序。同时,`easy ui移动排序`可能涉及到用户交互式的行移动功能,提高了数据管理的灵活性。通过...

    基于jquery的自定义表格组件实现

    本文将深入探讨如何基于jQuery插件模式实现一个自定义表格组件,以便进行灵活的二次扩展。 首先,理解jQuery插件模式是至关重要的。jQuery插件通常是一个函数,它接受jQuery对象作为参数,并返回一个新的jQuery对象...

    jquery flexigrid 支持前台排序

    本文将详细介绍如何利用jQuery Flexigrid配合jQuery Tablesorter来实现前端的客户端排序功能,无需依赖后端数据库,完全在客户端进行。 首先,我们需要理解jQuery Flexigrid的基本用法。Flexigrid是一个基于jQuery...

    jquery uI TABLE

    jQuery UI Table是一款基于jQuery库的插件,用于创建功能丰富的表格。在Web开发中,表格是展示数据的常见方式,jQuery UI Table通过提供可定制的样式和交互功能,使得网页表格更加美观且用户友好。本篇文章将深入...

    基于jQuery的TreeGrid组件

    - **排序功能**:支持对列进行排序,便于用户查找和对比信息。 - **搜索过滤**:内置搜索功能,允许用户快速查找特定内容。 - **兼容性**:与主流浏览器兼容,包括Chrome、Firefox、Safari、Edge和Internet Explorer...

    基于jQuery框架的DataTable组件设计与开发.pdf

    本文首先介绍了基于 jQuery 框架的 Datatable 组件设计通用思路,并在此基础上拓展 Datatable 表格插件功能方法。然后,对于流程设计进行了详细的描述,包括在 HTML 页面搭建 table 表格,使用 grid 网格控件,添加...

    bootstrap-table.css 表格拖拽排序

    接着,`jquery.tablednd.js`是基于jQuery的TableDnD库,实现了表格行的拖放功能。这个JavaScript库提供了一种简单的方式来处理表格行的拖拽事件,当用户拖动表格行时,库会捕获这些事件并更新表格的DOM结构,以反映...

    jQuery表格列表拖动排序代码.zip

    jQuery拖动排序功能基于HTML5的拖放(Drag and Drop)API,通过监听鼠标事件,结合DOM操作,实现元素的移动与位置更新。主要涉及以下关键步骤: 1. 首先,为需要拖动的元素添加`draggable`属性,并设置拖动行为的...

    Table动态排序,可以按Table的列对该Table进行动态排序

    5. **框架支持**:现代前端框架如React、Vue和Angular都有一些内置的表格组件,这些组件通常已经集成了排序功能,开发者只需配置相应的属性即可。 实现动态排序时,还需要考虑以下几点: - **多级排序**:允许用户...

    用jQuery的treetable实现的树形table

    下面将详细探讨如何使用jQuery的treetable来实现树形table。 首先,我们需要理解treetable的基本概念。TreeTable是一种结合了表格和树状视图的数据展示方式,它在每个表格行中添加了一个展开/折叠按钮,使得用户...

    基于bootstrap-table的穿梭框

    在本主题中,我们将探讨如何利用Bootstrap Table实现一个“穿梭框”(Transfer Box)功能,这是一个常见的用于数据选择和转移的UI组件。 穿梭框通常由两个并排的表格组成,左边的表格显示可选项目,右边的表格显示...

    jQuery UI拖拽到Table表格特效.zip

    在网页开发中,交互性和用户体验是至关重要的元素,而jQuery UI库提供了一系列丰富的组件和特效,使得开发者能够轻松实现复杂的功能,提升用户交互体验。本篇文章将深入探讨“jQuery UI拖拽到Table表格特效”的实现...

    table排序分页

    1. 前端实现:JavaScript库如jQuery、Vue.js、React.js等提供了丰富的表格组件,如DataTables、Element UI、Ant Design等,它们内置了排序和分页功能,开发者只需配置相应的参数即可。 2. 后端实现:服务器端进行...

    jquery table分页 非常好用

    实现jQuery table分页通常需要以下组件: 1. **HTML结构**:创建一个基本的HTML表格来展示数据,以及用于分页的导航元素,如页码按钮。 2. **CSS样式**:设计美观的分页样式,使其符合整体网站的视觉风格。 3. **...

    JS实现table表格数据排序功能(可支持动态数据+分页效果)

    本篇文档主要介绍了使用JavaScript实现一个表格数据排序功能,并且支持动态数据和分页效果。通过这一功能,用户可以在前端页面直接对表格数据进行排序,并且当数据量很大时,可以仅对当前页的数据进行排序而不刷新...

    JQuery+BootStrap+BootStrapTable.rar

    BootStrapTable是一款基于BootStrap的表格插件,它扩展了BootStrap的功能,提供了数据表格的分页、排序、过滤、编辑等高级功能。BootStrapTable通常通过JavaScript和HTML5的数据属性来实现,使得在网页上展示和操作...

Global site tag (gtag.js) - Google Analytics