點選表頭排序的幾種方法

2021-09-05 17:38:19 字數 903 閱讀 9596

我記得老早老早大家就開始在經典討論**排序的問題了,過了這麼多年,這個問題的解決方案層出不窮,見仁見智。

用script,htc,xml+xsl等等怎麼著都能實現,只是效率不同罷了。

1, css+htc(html component)

不過這個方法有個缺點就是需要伺服器端執行,在硬碟裡直接執行是不管用的。而且需要ie5以後的瀏覽器,不支援ff等其他的。

演示:2,script法

這算是目前用得比較多的一種方法了。像

就用的script實現的**排序。btchina的**排序的script原始檔使用的是erik arvidsson(webfx)做的一款程式叫做sortable table。官方有強大的技術支援。清訪問

這款程式相對效率比較高。

演示:3,領軍人物windy_sk(wind2000)的script**.

老牌的,絕對是經典高手,在經典裡掀起波瀾無數.最早學習的就是他的**.原貼:

4,還有一些職業高手的**,以後繼續總結.

還有菜鳥sipo用.net做的**....(勿笑勿笑)

核心**是:

if viewstate("sortexp") is nothing then

viewstate("sortexp") = e.sortexpression.tostring

elseif viewstate("sortexp") = e.sortexpression.tostring then

viewstate("sortexp") += " desc"

else

viewstate("sortexp") = e.sortexpression.tostring

end if

感謝miles幫助!asp.net的**終於放上來了,演示:

謝謝...阿賴的乙個js控制項

排序的幾種方法

三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...

排序的幾種方法

三種排序 選擇排序,氣泡排序,插入排序 的總結 1.選擇排序 1 public class demo3 遍歷排序前的數值 for int i 0 i num.length 1 i 如果最小值的標號未改變,代表本身已是最小值,否則交換數值 if min i 遍歷排序後的數值 for int i 0 i...

排序的幾種方法回顧

氣泡排序 氣泡排序 是一種交換排序。兩兩比較待排序元素,發現2個元素次序相反則進行交換,直到沒有反序的元素為止。氣泡排序 通過無序區中相鄰記錄的關鍵字間的比較和位置的交換,使關鍵字最小的元素如氣泡似的逐步上浮直水面。有序區逐漸擴大,無序區逐漸縮小。lists 1,9,3,5,2,0,8,7,6,4 ...