`

jquery table排序

阅读更多

今天看了一篇文章,是介绍JQ中的排序问题。用到的是它的一个插件tablesorter.js,更丰富的话还会用到jquery-latest.js以及jquery.tablesorter.pager.js。
用到的语句是这样的:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function() {   
  2. $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} );   
  3. }   
  4. )    

有点不太明白,查了下sortList的参数,但是没有任何结果。后来在一位大哥的指点下找到了答案:
排序列表[0,0][1,0],按第一列,第二列进行升序排序,[列索引,排序方向] 0 asc(升序) 1 desc(降序)。
还有一些其他的参数:

第一部分

禁止第二列.每三列进行排序

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $("myTable").tablesorter({   
  3. // pass the headers argument and assing a object   
  4. headers: {   
  5. // assign the secound column (we start counting zero)   
  6. 1: {   
  7. // disable it by setting the property sorter to false   
  8. sorter: false},   
  9. // assign the third column (we start counting zero)   
  10. 2: {   
  11. // disable it by setting the property sorter to false   
  12. sorter: false}   
  13. }   
  14. });   
  15. });   

使用TH更像一个按钮

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $("#myTable").tableSorter(   
  3. {cancelSelection:true}   
  4. );   
  5. });    

强制某列排序后不能动,其它列根据该列进行排序

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. // call the tablesorter plugin\   
  3. $("myTable").tablesorter({   
  4. // set forced sort on the fourth column and i decending order.   
  5. sortForce: [[0,0]]}   
  6. );   
  7. });     

按键的更换

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. // call the tablesorter plugin   
  3. $("table").tablesorter({   
  4. // change the multi sort key from the default shift to alt button   
  5. sortMultiSortKey: ‘altKey’   
  6. });   
  7. });    

顺便查到一些ui的其他插件:

ui.draggable.ext.js

用法:文件载入后,可以拖拽class = “block”的层

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”.block”).draggable();   
  3. });   

draggable(options)可以跟很多选项

选项说明:http://docs.jquery.com/UI/Draggables/draggable#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/draggable.html

Droppables:

所需要文件,drag drop

ui.mouse.js

ui.draggable.js

ui.draggable.ext.js

ui.droppable.js

ui.droppable.ext.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”.block”).draggable({helper: ‘clone’});   
  3. $(”.drop”).droppable({   
  4. accept: “.block”,   
  5. activeClass: ‘droppable-active’,  
  6. hoverClass: ‘droppable-hover’,   
  7. drop: function(ev, ui) {   
  8. $(this).append(”<br>Dropped!”);  
  9. }     
  10. });     
  11. });    

选项说明:http://docs.jquery.com/UI/Droppables/droppable#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/droppable.html

Sortables排序:

所需要的文件

jquery.dimensions.js

ui.mouse.js

ui.draggable.js

ui.droppable.js

ui.sortable.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#myList”).sortable({});   
  3. });   

dimensions文档http://jquery.com/plugins/project/dimensions

选项说明:http://docs.jquery.com/UI/Sortables/sortable#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.sortable.html

Selectables 选择:

所需要的文件

jquery.dimensions.js

ui.mouse.js

ui.draggable.js

ui.droppable.js

ui.selectable.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#myList”).selectable();   
  3. });    

选项说明:http://docs.jquery.com/UI/Selectables/selectable#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/selectable.html

Resizables改变大小:

所需要的文件 ,此例子需要几个css文件

jquery.dimensions.js

ui.mouse.js

ui.resizable.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example”).resizable();   
  3. });  

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/UI/Resizables/resizable#options

选项实例:http://dev.jquery.com/view/trunk … s/ui.resizable.html

第二部分:互动效果:

Accordion 折叠菜单:

所需要的文件:

ui.accordion.js

jquery.dimensions.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example”).accordion();   
  3. });   

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/UI/Accordion/accordion#options

选项实例:http://dev.jquery.com/view/trunk/plugins/accordion/?p=1.1.1

dialogs 对话框:

所需要的文件:

jquery.dimensions.js

ui.dialog.js

ui.resizable.js

ui.mouse.js

ui.draggable.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example”).dialog();   
  3. });    

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/UI/Dialog/dialog#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/dialog.html

sliders 滑动条:

所需要的文件

jquery.dimensions.js

ui.mouse.js

ui.slider.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example”).slider();   
  3. });    

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/UI/Slider/slider#options

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.slider.html

Tablesorter表格排序:

所需要的文件

ui.tablesorter.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example”).tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});   
  3. });   

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/Plugins/Tablesorter/tablesorter#options

选项实例:http://tablesorter.com/docs/#Demo

tabs页签(对IE支持不是很好):

所需要的文件

ui.tabs.js

用法:

JavaScript Code复制内容到剪贴板
  1. $(document).ready(function(){   
  2. $(”#example > ul”).tabs();   
  3. });    

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css

选项说明:http://docs.jquery.com/UI/Tabs/tabs#initialoptions

选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/tabs.html

tabs ext http://stilbuero.de/jquery/tabs_3/rotate.html

第三部分:效果:

Shadow 阴影

实例http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.shadow.html

Magnifier 放大

实例http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.magnifier.html

分享到:
评论

相关推荐

    jquery table 排序插件

    本篇文章将深入探讨“jQuery Table Sort”插件,这是一种专门用于在jQuery环境下对表格数据进行排序的工具。 首先,我们要理解jQuery Table Sort插件的基本工作原理。这个插件允许用户通过点击表格的表头来实现数据...

    jQueryTable 排序

    **jQueryTable 排序**是Web开发中一种常见的需求,特别是在数据展示时,用户往往需要按照不同的列对表格数据进行升序或降序排列。jQueryTable插件,尤其是与DataTables结合使用,提供了强大的功能来实现这个功能,而...

    jQuery Table表格排序显示代码.zip

    本资源“jQuery Table表格排序显示代码.zip”聚焦于利用jQuery实现动态表格排序的功能,这对于数据展示和用户交互至关重要。下面将详细阐述相关知识点。 1. **jQuery基础**:首先,理解jQuery的基础是至关重要的。...

    jQuery Table表格排序显示代码

    首先,jQuery Table排序的核心在于能够对表格中的数据进行分类和排序。这通常涉及到以下步骤: 1. **选择表格元素**:使用jQuery的选择器选取需要排序的表格,例如`$("#myTable")`会选择ID为`myTable`的表格。 2. ...

    jquery实现的table排序功能示例

    在本示例中,我们将探讨如何使用jQuery实现表格(table)的排序功能。这个功能涉及到对HTML元素的操作、鼠标事件监听以及数据的动态处理。首先,我们来看一下HTML结构,这里使用了一个基本的表格布局: ```html &lt;!...

    jquery table

    **jQuery Table 排序详解** 在前端开发中,表格数据展示是常见的需求,而对表格数据进行排序则能提升用户体验,使数据更易理解和分析。jQuery 提供了强大的功能库,其中就包括对表格的排序支持。本篇文章将深入探讨...

    jquery table 表格 排序

    对于压缩包中的"JQuery 简单易用 table排序"文件,它可能包含了实现上述功能的示例代码或者完整的jQuery插件。通过查看和学习这些代码,你可以更好地理解如何在实际项目中应用这些知识。 总的来说,利用jQuery实现...

    jquery table的静态排序

    ### jQuery Table静态排序知识点 #### 一、简介 在网页开发过程中,经常需要对表格数据进行排序处理,以便用户能够更方便地查看和管理数据。jQuery Tablesorter插件为实现这一功能提供了一种简单而有效的方法。...

    jquery实现table的动态排序

    对于"jquery实现table的动态排序"这个主题,我们将会深入探讨如何利用jQuery来实现表格数据的动态排序,以便用户可以按照不同列的值进行升序或降序排列,而无需重新加载页面。 首先,我们需要一个包含数据的HTML...

    jQuery实现的分页排序Table组件

    在网页开发中,数据展示是不可或缺的一部分,而jQuery实现的分页排序Table组件则为开发者提供了高效、灵活的方式来处理大量数据的展示问题。这个组件通常用于动态加载和组织表格数据,使得用户可以轻松浏览和操作...

    jQuery插件集之(table排序)各种排序+Demo

    本主题聚焦于jQuery插件中的一个关键功能:table排序。"jQuery插件集之(table排序)各种排序+Demo"提供了一种高效、灵活的方式来组织和操作HTML表格中的数据。 1. **jQuery插件的使用** jQuery插件通常是开发者为了...

    Jquery 可排序的表格

    **jQuery 可排序的表格**是一种常见的前端技术,用于实现网页上数据的动态排序,使得用户可以方便地根据某一列或多列的数据进行升序或降序排列。在网页开发中,这种功能通常应用于数据展示,如报表、数据库查询结果...

    Jquery表格排序(支持中文)

    本教程将深入探讨如何使用jQuery实现表格数据的排序功能,特别关注对中文内容的支持。 ### 1. jQuery简介 jQuery是由John Resig创建的一个轻量级的JavaScript库,它的目标是“Write Less, Do More”。jQuery通过...

    jQuery table表格排序插

    无需再次刷新页面,支持多种单元格数据类型,例如数值、字符串、日期和自定义排序。

    jquery 表格 jquery table

    jQuery 表格(jQuery Table)则是利用 jQuery 库来创建、操作和美化表格的一种技术。在本篇文章中,我们将深入探讨如何使用 jQuery 实现功能丰富的表格,包括数据加载、排序、过滤和分页等。 首先,创建一个基本的 ...

    Jquery表格排序

    当涉及到数据展示,特别是表格数据时,jQuery提供了一些工具来帮助开发者实现交互式和动态的表格排序功能。本篇文章将深入探讨jQuery表格排序的相关知识点。 一、基本概念 1. jQuery:jQuery是一个轻量级的...

    jquery table分页 非常好用

    例如,`jQuery DataTables` 是一个广泛使用的插件,它提供了强大的表格功能,包括分页、排序、搜索等。只需在页面中引入插件的CSS和JS文件,然后对表格应用`dataTable()`方法,就可以轻松实现分页。此外,`bootstrap...

    jquery表格排序

    "jquery表格排序"是jQuery的一个重要应用场景,主要用于实现数据表格中的数据自动排序功能,使得用户可以按照某一列或者多列的数据进行升序或降序排列。这在展示大量数据时特别有用,提高了用户体验和数据的可读性。...

    jquery table display

    标题“jquery table display”提示我们要关注的是如何使用jQuery显示表格。在HTML中,表格由`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;td&gt;`(单元格)等标签组成。使用jQuery,我们可以动态创建或修改这些元素。例如,使用`....

    html中table排序

    以下是一些关于“html中table排序”的关键知识点: 1. **静态排序**: - HTML的`&lt;table&gt;`标签提供了基本的表格结构,如`&lt;thead&gt;`(表头)、`&lt;tbody&gt;`(主体内容)、`&lt;tfoot&gt;`(表尾)等,但它们不具备排序功能。 ...

Global site tag (gtag.js) - Google Analytics