Auntion-TableSort國人寫的一個(gè)javascript表格排序的東西
更新時(shí)間:2007年11月12日 21:19:50 作者:
Auntion-TableSort最新版 修復(fù)了一個(gè)數(shù)字排序的問題.放出下載 07年5月5日
Auntion TableSort 測試交流第一版
(下一版將會存在部分表格相關(guān)特效)
-----------------------------------------------------------------------------
作者:Auntion
blog:Auntion.blogbus.com
e-mail:Auntion@Gmail.com
QQ:82874972
-----------------------------------------------------------------------------
注:
轉(zhuǎn)載請將此說明全部發(fā)出,因?yàn)榭赡軙行率植粫?并且該說明會有更詳細(xì)的擴(kuò)展說明.
為了國內(nèi)javascript水平的共同進(jìn)步,讓我們一起努力!
此版為3天完成,今后可能會有升級,請關(guān)注我的blog.
-----------------------------------------------------------------------------
主要功能如下:
兼容ie , firefox核心.其他的我沒有測試過,我只裝這兩個(gè)瀏覽器
支持可視編輯,跟以往一樣的做table,只用設(shè)置一個(gè)id即可使用
排序:
數(shù)字:根據(jù)大小可按照降升序排列
字母:同數(shù)字
日期:同數(shù)字,格式中不要包含中文
單選、復(fù)選框:按照true或false排列
中文:按照第一個(gè)字相同的排列.
提供用戶接口定義.可以自己實(shí)現(xiàn)不同的觸發(fā)排序的方式
封裝,繼承,多態(tài).
繼承請使用prototype
-----------------------------------------------------------------------------
>對于新手:
如何使用?
請參看 使用實(shí)例_1.htm :
■ 建立一個(gè)table
■ 如需美化請?jiān)O(shè)置他的css樣式
■ 設(shè)置表頭,即給觸發(fā)該列排序的td一個(gè)class名字
■ 創(chuàng)建對象,即初試化tableSort這個(gè)類.
■ 使用默認(rèn)的排序觸發(fā)方式
如果初始化?
var apply = new tableSort("bodys","tag");
apply.toTagStart();//這里將使用已經(jīng)定義的一種默認(rèn)觸發(fā)方式.
■ 其中"bodys"為表格的id(可為object或string) -- 根據(jù)你的表格ID而改變
■ 其中"tag"為每列頭td的class名
>對于有興趣擴(kuò)展的朋友:
本類將提供一個(gè)可擴(kuò)展的模式,當(dāng)前僅限于觸發(fā)的方式,即用戶接口.
具體請參看tableSort.class.js
注:
可以通過不同的方式觸發(fā)排序-步驟:
1.創(chuàng)建對象
2.(此部根據(jù)情況可選用) 多態(tài)方式設(shè)置其中的 tempCellIndex屬性 為欲排序的列的下標(biāo)
如我要給第三行排序,tempCellIndex屬性即為3
3.獲取與設(shè)置狀態(tài)(參看tableSort.class.js中的注釋)
4.改變列頭的css樣式
5.初始化開始排序
(第一部和第二部不包含在用戶接口之內(nèi),為創(chuàng)建對象時(shí)的操作)
(其中第二部為創(chuàng)建對象之后進(jìn)行設(shè)置)
我表達(dá)能力不太好,如果不明白請看tableSort.class.js中
/**通過點(diǎn)擊標(biāo)簽觸發(fā)排序事件**/這一部分
打包下載
Auntion TableSort 測試交流第一版
(下一版將會存在部分表格相關(guān)特效)
-----------------------------------------------------------------------------
作者:Auntion
blog:Auntion.blogbus.com
e-mail:Auntion@Gmail.com
QQ:82874972
-----------------------------------------------------------------------------
注:
轉(zhuǎn)載請將此說明全部發(fā)出,因?yàn)榭赡軙行率植粫?并且該說明會有更詳細(xì)的擴(kuò)展說明.
為了國內(nèi)javascript水平的共同進(jìn)步,讓我們一起努力!
此版為3天完成,今后可能會有升級,請關(guān)注我的blog.
-----------------------------------------------------------------------------
主要功能如下:
兼容ie , firefox核心.其他的我沒有測試過,我只裝這兩個(gè)瀏覽器
支持可視編輯,跟以往一樣的做table,只用設(shè)置一個(gè)id即可使用
排序:
數(shù)字:根據(jù)大小可按照降升序排列
字母:同數(shù)字
日期:同數(shù)字,格式中不要包含中文
單選、復(fù)選框:按照true或false排列
中文:按照第一個(gè)字相同的排列.
提供用戶接口定義.可以自己實(shí)現(xiàn)不同的觸發(fā)排序的方式
封裝,繼承,多態(tài).
繼承請使用prototype
-----------------------------------------------------------------------------
>對于新手:
如何使用?
請參看 使用實(shí)例_1.htm :
■ 建立一個(gè)table
■ 如需美化請?jiān)O(shè)置他的css樣式
■ 設(shè)置表頭,即給觸發(fā)該列排序的td一個(gè)class名字
■ 創(chuàng)建對象,即初試化tableSort這個(gè)類.
■ 使用默認(rèn)的排序觸發(fā)方式
如果初始化?
var apply = new tableSort("bodys","tag");
apply.toTagStart();//這里將使用已經(jīng)定義的一種默認(rèn)觸發(fā)方式.
■ 其中"bodys"為表格的id(可為object或string) -- 根據(jù)你的表格ID而改變
■ 其中"tag"為每列頭td的class名
>對于有興趣擴(kuò)展的朋友:
本類將提供一個(gè)可擴(kuò)展的模式,當(dāng)前僅限于觸發(fā)的方式,即用戶接口.
具體請參看tableSort.class.js
注:
可以通過不同的方式觸發(fā)排序-步驟:
1.創(chuàng)建對象
2.(此部根據(jù)情況可選用) 多態(tài)方式設(shè)置其中的 tempCellIndex屬性 為欲排序的列的下標(biāo)
如我要給第三行排序,tempCellIndex屬性即為3
3.獲取與設(shè)置狀態(tài)(參看tableSort.class.js中的注釋)
4.改變列頭的css樣式
5.初始化開始排序
(第一部和第二部不包含在用戶接口之內(nèi),為創(chuàng)建對象時(shí)的操作)
(其中第二部為創(chuàng)建對象之后進(jìn)行設(shè)置)
我表達(dá)能力不太好,如果不明白請看tableSort.class.js中
/**通過點(diǎn)擊標(biāo)簽觸發(fā)排序事件**/這一部分
打包下載
您可能感興趣的文章:
- Sortable.js拖拽排序使用方法解析
- react.js組件實(shí)現(xiàn)拖拽復(fù)制和可排序的示例代碼
- javascript實(shí)現(xiàn)表格排序 編輯 拖拽 縮放
- JS+CSS制作DIV層可(最小化/拖拽/排序)功能實(shí)現(xiàn)代碼
- js 表格排序(編輯+拖拽+縮放)
- javascript 表格排序和表頭浮動(dòng)效果(擴(kuò)展SortTable)
- jquery tablesorter.js 支持中文表格排序改進(jìn)
- JS實(shí)現(xiàn)點(diǎn)擊表頭表格自動(dòng)排序(含數(shù)字、字符串、日期)
- JS實(shí)現(xiàn)HTML表格排序功能
- javascript-表格排序(降序/反序)實(shí)現(xiàn)介紹(附圖)
- JS拖拽排序插件Sortable.js用法實(shí)例分析
相關(guān)文章
js中自定義方法實(shí)現(xiàn)停留幾秒sleep
js中不存在自帶的sleep方法,要想休眠要自己定義個(gè)方法,需要的朋友可以參考下2014-07-07在ES5與ES6環(huán)境下處理函數(shù)默認(rèn)參數(shù)的實(shí)現(xiàn)方法
本文給大家介紹在ES5與ES6環(huán)境下處理函數(shù)默認(rèn)參數(shù)的實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05JS實(shí)現(xiàn)頁面跳轉(zhuǎn)與刷新的方法匯總
這篇文章主要給大家介紹了關(guān)于JS實(shí)現(xiàn)頁面跳轉(zhuǎn)與刷新的方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08js使用swiper實(shí)現(xiàn)層疊輪播效果實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于js使用swiper實(shí)現(xiàn)層疊輪播效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12javascript和jquery中cookie的設(shè)置方法
Cookie 是瀏覽器訪問服務(wù)器后,服務(wù)器傳給瀏覽器的一段數(shù)據(jù)。瀏覽器需要保存這段數(shù)據(jù),不會輕易刪除(保存在計(jì)算機(jī)中)。此后每次瀏覽器訪問該服務(wù)器,都必須帶上這段數(shù)據(jù)。這篇文章主要介紹了javascript和jquery中cookie的設(shè)置方法2023-07-07學(xué)習(xí)JavaScript設(shè)計(jì)模式之觀察者模式
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的觀察者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01javascript DOM編程實(shí)例(智播客學(xué)習(xí))
最近一直在努力學(xué)習(xí)DOM編程這塊,這是目前成就感最強(qiáng)烈的一塊了,畢老師很認(rèn)真的給我們講解了相關(guān)知識,并在網(wǎng)上找了很多做的非常棒的網(wǎng)頁作為例程給我們進(jìn)行講解2009-11-11