JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)_第1頁
JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)_第2頁
JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)_第3頁
JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)_第4頁
JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、JS實現(xiàn)table表格數(shù)據(jù)排序功能(可支持動態(tài)數(shù)據(jù) 分頁效果)那篇文章次要先容了JS真現(xiàn)table表格數(shù)據(jù)排序功效(可收持動靜數(shù)據(jù)+分頁動機) 的相干材料,十分沒有錯,具備參考自創(chuàng)代價,必要的伴侶一同瞧瞧吧/doc/30adef52f80f76c66137ee06eff9aef8951e4848.html會常常逢到分頁的動機,尤為是但愿真現(xiàn)動態(tài)的html分頁排序(html分頁信任年夜家皆已經(jīng)經(jīng)有本人的辦理圓案.正在那里便沒有多道).我寫了一個復(fù)雜的Demo排序.數(shù)據(jù)便是字母以及數(shù)字兩組.(漢字必要尋到asc碼) 本理便是使用數(shù)組自帶的sort排序,舉行表格

2、重組.已經(jīng)正在.net mvc 中測試過.收持分頁.(聲名一面.只對于以后頁里數(shù)據(jù)排序無革新,對于一切頁里排序的話,一定必要革新.那面我借正在辦理中.)但愿有新念法的下腳們,給下指導(dǎo).上面把html的代碼揭進去:<!DOCTYPE HTML PUBLIC -/W3C/DTD HTML 4.0 Transitional/EN><HTML xmlns=/doc/30adef52f80f76c66137ee06eff9aef8951e4848.html/1999/xhtml><HEAD><TITLE>js操縱革新&

3、lt;/TITLE><META http-equiv=Content-Type content=text/html; charset=utf-8 ;><script language=javaScript src=/doc/30adef52f80f76c66137ee06eff9aef8951e4848.html/ajax/libs/jquery/1.3.1/jquery.min.js></script></HEAD><SCRIPT>/- 排序/必要正在排序的table上減id=tableN

4、eed,需正在排序的列上減onclick=sortt(.?),正在此列一切<td>上減class=?function sortt(className)var listName=new Array();var listNameOld=new Array();var listTr=new Array();var listSort=new Array();var i=1;var b=false;/與患上本去的<tr>,并渾空<table>$(#tableNeed tr).each(function()listTr.push($(this).html(););/患上

5、到要分列的列的元素,并正在終尾逃減現(xiàn)在的逆序(從1入手下手)$(className).each(function()listName.push($(this).text()+i);listNameOld.push($(this).text()+i);i+;);/將要排序的元素排序mySort(listName);/判別排序后元素地位是不是收死變動for(var j=0;j<listName.length;j+)if(listNamej.substring(listNamej.length-listNameOldj.length)!=listNameOldj)b=true;break;/排

6、序后,依據(jù)先前逃減的逆序患上到此時<tr>的逆序for(var j=0;j<listName.length;j+)listSort.push(parseInt(listNamej.substring(listNamej.length-1);$(#tableNeed).html();/按逆序逃減<tr>,若排序后元素逆序已變動,則倒序逃減$(#tableNeed).append(<tr class=header>+listTr0+</tr>);if(b)for(var j=0;j<listSort.length;j+)$(#tableN

7、eed).append(<tr>+listTrlistSortj+</tr>);elsefor(var j=listSort.length-1;j>=0;j-)$(#tableNeed).append(<tr>+listTrlistSortj+</tr>);/尾先按字符個數(shù)排序,而后按相對于應(yīng)的字符年夜小排序function mySort(list)var len=0;var add=;for(var i=0;i<list.length;i+)var str=listi;if(str.length>len)len=str.len

8、gth;for(var i=0;i<len;i+)add+=0for(var i=0;i<list.length;i+)var strOne=add+listi;listi=strOne.substring(strOne.length-len);list.sort();/-</SCRIPT><BODY><TABLE id=tableNeed border=1><tr><td onclick=sortt(.1)>數(shù)字</td><td onclick=sortt(.2)>字母</td><

9、;td onclick=sortt(.3)>數(shù)字以及字母</td></tr><tr><td class=1>11</td><td class=2>ee</td><td class=3>1a</td></tr><tr><td class=1>22</td><td class=2>gg</td><td class=3>7g</td></tr><tr><td cl

10、ass=1>33</td><td class=2>cc</td><td class=3>d4</td></tr><tr><td class=1>44</td><td class=2>aa</td><td class=3>3c</td></tr><tr><td class=1>55</td><td class=2>dd</td><td class=3>e5</td></tr><tr><td class=1>66</td><td class=2>ff</td><td class=3>f6</td></tr><tr><td class=1>77</td><td class=2>hh</td><td class=3>2b</td></tr><tr><td class=1>88</td&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論