今天看了一篇文章,是介绍JQ中的排序问题。用到的是它的一个插件tablesorter.js,更丰富的话还会用到jquery-latest.js以及jquery.tablesorter.pager.js。
用到的语句是这样的:
JavaScript Code复制内容到剪贴板
-
$(document).ready(function() {
- $("#myTable").tablesorter( {sortList: [[0,0], [1,0]]} );
- }
-
)
有点不太明白,查了下sortList的参数,但是没有任何结果。后来在一位大哥的指点下找到了答案:
排序列表[0,0][1,0],按第一列,第二列进行升序排序,[列索引,排序方向] 0 asc(升序) 1 desc(降序)。
还有一些其他的参数:
第一部分
禁止第二列.每三列进行排序
JavaScript Code复制内容到剪贴板
-
$(document).ready(function(){
- $("myTable").tablesorter({
-
- headers: {
-
- 1: {
-
- sorter: false},
-
- 2: {
-
- sorter: false}
- }
- });
-
});
使用TH更像一个按钮
JavaScript Code复制内容到剪贴板
-
$(document).ready(function(){
- $("#myTable").tableSorter(
- {cancelSelection:true}
- );
-
});
强制某列排序后不能动,其它列根据该列进行排序
JavaScript Code复制内容到剪贴板
-
$(document).ready(function(){
-
- $("myTable").tablesorter({
-
- sortForce: [[0,0]]}
- );
-
});
按键的更换
JavaScript Code复制内容到剪贴板
-
$(document).ready(function(){
-
- $("table").tablesorter({
-
- sortMultiSortKey: ‘altKey’
- });
-
});
顺便查到一些ui的其他插件:
ui.draggable.ext.js
用法:文件载入后,可以拖拽class = “block”的层
JavaScript Code复制内容到剪贴板
-
$(document).ready(function(){
- $(”.block”).draggable();
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”.block”).draggable({helper: ‘clone’});
- $(”.drop”).droppable({
- accept: “.block”,
- activeClass: ‘droppable-active’,
- hoverClass: ‘droppable-hover’,
- drop: function(ev, ui) {
- $(this).append(”<br>Dropped!”);
- }
- });
-
});
选项说明: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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#myList”).sortable({});
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#myList”).selectable();
-
});
选项说明: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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example”).resizable();
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example”).accordion();
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example”).dialog();
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example”).slider();
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example”).tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
-
});
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复制内容到剪贴板
-
$(document).ready(function(){
- $(”#example > ul”).tabs();
-
});
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 Sort”插件,这是一种专门用于在jQuery环境下对表格数据进行排序的工具。 首先,我们要理解jQuery Table Sort插件的基本工作原理。这个插件允许用户通过点击表格的表头来实现数据...
**jQueryTable 排序**是Web开发中一种常见的需求,特别是在数据展示时,用户往往需要按照不同的列对表格数据进行升序或降序排列。jQueryTable插件,尤其是与DataTables结合使用,提供了强大的功能来实现这个功能,而...
本资源“jQuery Table表格排序显示代码.zip”聚焦于利用jQuery实现动态表格排序的功能,这对于数据展示和用户交互至关重要。下面将详细阐述相关知识点。 1. **jQuery基础**:首先,理解jQuery的基础是至关重要的。...
首先,jQuery Table排序的核心在于能够对表格中的数据进行分类和排序。这通常涉及到以下步骤: 1. **选择表格元素**:使用jQuery的选择器选取需要排序的表格,例如`$("#myTable")`会选择ID为`myTable`的表格。 2. ...
在本示例中,我们将探讨如何使用jQuery实现表格(table)的排序功能。这个功能涉及到对HTML元素的操作、鼠标事件监听以及数据的动态处理。首先,我们来看一下HTML结构,这里使用了一个基本的表格布局: ```html <!...
**jQuery Table 排序详解** 在前端开发中,表格数据展示是常见的需求,而对表格数据进行排序则能提升用户体验,使数据更易理解和分析。jQuery 提供了强大的功能库,其中就包括对表格的排序支持。本篇文章将深入探讨...
对于压缩包中的"JQuery 简单易用 table排序"文件,它可能包含了实现上述功能的示例代码或者完整的jQuery插件。通过查看和学习这些代码,你可以更好地理解如何在实际项目中应用这些知识。 总的来说,利用jQuery实现...
### jQuery Table静态排序知识点 #### 一、简介 在网页开发过程中,经常需要对表格数据进行排序处理,以便用户能够更方便地查看和管理数据。jQuery Tablesorter插件为实现这一功能提供了一种简单而有效的方法。...
对于"jquery实现table的动态排序"这个主题,我们将会深入探讨如何利用jQuery来实现表格数据的动态排序,以便用户可以按照不同列的值进行升序或降序排列,而无需重新加载页面。 首先,我们需要一个包含数据的HTML...
在网页开发中,数据展示是不可或缺的一部分,而jQuery实现的分页排序Table组件则为开发者提供了高效、灵活的方式来处理大量数据的展示问题。这个组件通常用于动态加载和组织表格数据,使得用户可以轻松浏览和操作...
本主题聚焦于jQuery插件中的一个关键功能:table排序。"jQuery插件集之(table排序)各种排序+Demo"提供了一种高效、灵活的方式来组织和操作HTML表格中的数据。 1. **jQuery插件的使用** jQuery插件通常是开发者为了...
**jQuery 可排序的表格**是一种常见的前端技术,用于实现网页上数据的动态排序,使得用户可以方便地根据某一列或多列的数据进行升序或降序排列。在网页开发中,这种功能通常应用于数据展示,如报表、数据库查询结果...
本教程将深入探讨如何使用jQuery实现表格数据的排序功能,特别关注对中文内容的支持。 ### 1. jQuery简介 jQuery是由John Resig创建的一个轻量级的JavaScript库,它的目标是“Write Less, Do More”。jQuery通过...
无需再次刷新页面,支持多种单元格数据类型,例如数值、字符串、日期和自定义排序。
jQuery 表格(jQuery Table)则是利用 jQuery 库来创建、操作和美化表格的一种技术。在本篇文章中,我们将深入探讨如何使用 jQuery 实现功能丰富的表格,包括数据加载、排序、过滤和分页等。 首先,创建一个基本的 ...
当涉及到数据展示,特别是表格数据时,jQuery提供了一些工具来帮助开发者实现交互式和动态的表格排序功能。本篇文章将深入探讨jQuery表格排序的相关知识点。 一、基本概念 1. jQuery:jQuery是一个轻量级的...
例如,`jQuery DataTables` 是一个广泛使用的插件,它提供了强大的表格功能,包括分页、排序、搜索等。只需在页面中引入插件的CSS和JS文件,然后对表格应用`dataTable()`方法,就可以轻松实现分页。此外,`bootstrap...
"jquery表格排序"是jQuery的一个重要应用场景,主要用于实现数据表格中的数据自动排序功能,使得用户可以按照某一列或者多列的数据进行升序或降序排列。这在展示大量数据时特别有用,提高了用户体验和数据的可读性。...
标题“jquery table display”提示我们要关注的是如何使用jQuery显示表格。在HTML中,表格由`<table>`、`<tr>`(行)、`<td>`(单元格)等标签组成。使用jQuery,我们可以动态创建或修改这些元素。例如,使用`....
以下是一些关于“html中table排序”的关键知识点: 1. **静态排序**: - HTML的`<table>`标签提供了基本的表格结构,如`<thead>`(表头)、`<tbody>`(主体内容)、`<tfoot>`(表尾)等,但它们不具备排序功能。 ...