亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

jQuery+Ajax實現表格數據不同列標題排序(為表格注入活力)

2024-09-01 08:26:40
字體:
來源:轉載
供稿:網友
表格大家都十分熟悉,如今的CSS也使得表格的布局越來越光彩耀人。但是,無論如何,都掩飾不了那些包裝下的死板。

那么如何讓那些死板的數據 更具有可讀性、可用性,能夠讓我們那些數據在“動”呢?

下面我們使用jquery+ajax 來為表格注入些活力。主要實現的目的就是:將表格的列標題轉化為按鈕,點擊不同的列標題,便按相應的列對數據進行排序。比如學生信息表,我點擊“生日”列,這張表便按生日排序將結果呈現在我們面前。使用ajax來調用本頁也避免了刷新頁面所帶來的折磨。
下面我給出最基本的jsp頁面

詳細代碼如下
復制代碼 代碼如下:www.mb5u.com

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'sorttable.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

<script type="text/javascript" src="js/jquery-1.4.4.js"></script>
</head>
<body>
<table class = "sorttable" style="background-color: gray;color: white;">
<thead>
<tr >
<th></th>
<th class="sort-alpha">Title</th>
<th>Author</th>
<th>PublishDate</th>
<th>Price</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="<%=path %>/images/javascript.jpg" width="40" height="50" alt="JavaScript" /></td>
<td>JavaScript</td>
<td> Douglas Crockford </td>
<td> May 2008</td>
<td>$31.02</td>
</tr>
<tr>
<td><img src="<%=path %>/images/Ajax.jpg" width="40" height="50" alt="AJAX and PHP:Building Responsive Web Applications" /></td>
<td>AJAX and PHP:Building Responsive Web Applications</td>
<td>Cristian Darie,Mihak Bucica</td>
<td> Mar 2006</td>
<td>$31.02</td>
</tr>
<tr>
<td><img src="<%=path %>/images/Learning.jpg" width="40" height="50" alt="Learning Mambo" /></td>
<td>Learning Mambo</td>
<td>Douglas Paterson</td>
<td> Mar 2006</td>
<td>$31.02</td>
</tr>
<tr>
<td><img src="<%=path %>/images/Think.jpg" width="40" height="50" alt="Thinking in java" /></td>
<td>Thinking in java</td>
<td>Bruce Eckel </td>
<td> Feb 2006</td>
<td>$33.02</td>
</tr>
<tr>
<td><img src="<%=path %>/images/jQuery.jpg" width="40" height="50" alt="jQuery in Action, Second Edition" /></td>
<td>jQuery in Action, Second Edition</td>
<td>Bear Bibeault / Yehuda Katz
</td>
<td> Apr 2010</td>
<td>$35.02</td>
</tr>
</tbody>
</table>
</body>
</html>

第一步:為表格添加奇偶行交替背景

復制代碼 代碼如下:www.mb5u.com

<style type="text/css">
.even{
background-color: #E8A824;
}
.odd{
background-color:#74411B;
}
</style>

第二步:按字母排序
實現基于表格的Title列進行排序
<thclass="sort-alpha">Title</th>
為Title定義了一個sort-alpha類
復制代碼 代碼如下:www.mb5u.com

<script type="text/javascript" language="javascript">
$(document).ready(function(){
var alternateRowColors = function($table){
$('tbody tr:odd',$table).removeClass('even').addClass('odd');
$('tbody tr:even',$table).removeClass('odd').addClass('even')
};
$('table.sorttable').each(function (){
var $table =$(this);
alternateRowColors($table);
$('th',$table).each(function(column){
var $header = $(this);
if($header.is('.sort-alpha')){
$header.addClass('clickable').hover(function(){
$header.addClass('hover');
},function(){
$header.removeClass('hover');
}).click(function(){
var rows = $table.find('tbody>tr').get();
rows.sort(function(a,b){
var keyA =$(a).children('td').eq(column).text().toUpperCase();
var keyB =$(b).children('td').eq(column).text().toUpperCase();
if(keyA<keyB) return -1;
if(keyA>keyB) return 1;
return 0;
});
$.each(rows,function(index,row){
$table.children('tbody').append(row);
});
alternateRowColors($table);
});
}
});
});
});
</script>

最后
當你點擊Title時
最終效果:

其他類型的排序如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频99| 色偷偷av一区二区三区乱| 亚洲www永久成人夜色| 欧美一级淫片videoshd| 中文字幕日本欧美| 日韩一区二区福利| 国产精选久久久久久| 亚洲九九九在线观看| 欧美午夜精品在线| 中文字幕在线亚洲| 久久久久999| 国产亚洲精品va在线观看| 亚洲自拍中文字幕| 国产欧美日韩精品专区| 九九热r在线视频精品| 超碰97人人做人人爱少妇| 久久影视免费观看| 日韩在线不卡视频| 国产精品∨欧美精品v日韩精品| 成人妇女免费播放久久久| 中文字幕一精品亚洲无线一区| 亚洲成人精品在线| 国产精品视频区1| 91av视频在线免费观看| 大胆欧美人体视频| 这里只有精品视频在线| 国产精品久久久久久久久久三级| 亚洲va欧美va国产综合久久| 亚洲男人av电影| 久久91亚洲人成电影网站| 欧日韩在线观看| 国产成人久久久| 伊人久久久久久久久久久久久| 日韩av综合网| 青青草原一区二区| 91精品国产91久久久| 精品国产电影一区| 亚洲美女精品成人在线视频| 欧美国产日韩视频| 91精品国产综合久久男男| 91精品久久久久久久久久入口| 亚洲成年人在线| 国产999在线观看| 国产精品久久久久久久久| 欧美亚洲国产成人精品| 亚洲精品国产福利| 日韩美女主播视频| 亚洲综合大片69999| 国产一区二区视频在线观看| 久久精品小视频| 俺去亚洲欧洲欧美日韩| 国产精品99久久久久久久久| 欧美日韩亚洲精品一区二区三区| 欧美午夜影院在线视频| 国产成人黄色av| 国产精品久久久久久久久久小说| 国内精品国产三级国产在线专| 亚洲自拍高清视频网站| 欧美性色视频在线| 精品亚洲一区二区三区在线观看| 欧美激情亚洲自拍| 欧美性猛交xxxx富婆弯腰| 日韩欧美中文字幕在线播放| 亚洲精品视频中文字幕| 少妇精69xxtheporn| 91九色在线视频| 亚洲精品美女久久久| 亚洲最大福利视频| 国产精品视频大全| 欧美极品少妇xxxxⅹ裸体艺术| 高清一区二区三区四区五区| 国产啪精品视频网站| 亚洲欧洲激情在线| 欧美高清视频一区二区| 久久精品国产视频| 久久久久国产一区二区三区| 久久久精品在线| 久久久国产一区| 欧美性猛交xxxxx水多| 91免费综合在线| 日韩最新在线视频| 国产激情999| 91精品在线一区| 亚洲国产精品人人爽夜夜爽| 国产日韩在线一区| 亚洲天堂2020| 日韩高清电影免费观看完整版| 欧美激情第6页| 国产激情久久久| 日本一区二三区好的精华液| 在线成人一区二区| 97成人在线视频| 亲子乱一区二区三区电影| 疯狂蹂躏欧美一区二区精品| 国产成人97精品免费看片| 精品成人在线视频| 日韩久久精品电影| 国产成人福利视频| 亚洲一区二区三区sesese| 日本a级片电影一区二区| 国产福利视频一区二区| 亚洲一区av在线播放| 欧美成人久久久| 亚洲成人精品久久| 日韩一区av在线| 日韩欧美亚洲一二三区| 久久久久久高潮国产精品视| 亚洲激情电影中文字幕| 超碰97人人做人人爱少妇| 久久天天躁狠狠躁老女人| www日韩中文字幕在线看| 精品久久香蕉国产线看观看gif| 2018日韩中文字幕| 国产精品久久久久久久久男| 亚洲精品电影在线观看| 欧美丝袜一区二区| 亚洲在线第一页| 国产精品jizz在线观看麻豆| 国产精品爽爽爽| 中文字幕在线视频日韩| 日韩不卡中文字幕| 日韩av中文字幕在线播放| 自拍偷拍亚洲区| 亚洲精品日韩av| 午夜精品久久久久久久白皮肤| 日韩国产精品亚洲а∨天堂免| 国产精品美乳一区二区免费| 欧美日韩亚洲一区二区三区| 国产日韩欧美夫妻视频在线观看| 黑人巨大精品欧美一区免费视频| 久久久久久中文| 欧美wwwxxxx| 国产成人精品免费久久久久| 国产丝袜精品视频| 国产剧情久久久久久| 国产在线精品一区免费香蕉| 国产69精品久久久| 欧美日韩成人在线播放| 97免费在线视频| 性欧美xxxx| 国产在线视频不卡| 日韩在线观看精品| 亚洲va男人天堂| 成人午夜在线视频一区| 欧美夫妻性视频| 欧美另类69精品久久久久9999| 国产极品精品在线观看| 国产精品一区二区女厕厕| 浅井舞香一区二区| 日韩美女视频在线观看| 成人免费黄色网| 久久国产加勒比精品无码| 国产精品视频午夜| 日韩欧美在线视频观看| 久久视频这里只有精品| 一区二区三区在线播放欧美| 91影视免费在线观看| 亚洲国产欧美在线成人app| 91av在线国产| 国产日韩亚洲欧美| 日韩精品电影网| 欧美高清视频在线观看| 亚洲国产欧美久久| 日韩视频亚洲视频|