This is a quick demo of a table sort I wrote in javascript. It's ultra simple to use and is quite speedy. Below the table is 744 rows. It's made up of random numbers and a bunch of dates. Sorting is quite speedy, as you can see.

Just click on the Col's to sort, click again to reverse the sort.

It also supports "multi-sort" in which the last sorted cols are used to win ties, and thus have some sub sorting

Col 1 Col 2 Col 3
66354381193145038501-01-2006
932666161180184630801-02-2006
2006217778166570050001-03-2006
157571043091500240401-04-2006
1529222666113197173601-05-2006
33673497597518721201-06-2006
69979341165428348101-07-2006
192041428774214515801-08-2006
50635288686244725201-09-2006
287276280158255410601-10-2006
105265397340315138501-11-2006
621551390122069736101-12-2006
68391660534052680101-13-2006
1957363941201226114401-14-2006
1538423758134492860501-15-2006
2087062725448392101-16-2006
128895342114137243301-17-2006
1856330230213511312001-18-2006
659589285128455701201-19-2006
9026318764132830301-20-2006
269045100123936685201-21-2006
101651551696883851101-22-2006
189365033378944615501-23-2006
171098366925251957101-24-2006
1651893407199825994901-25-2006
183507367755706373201-26-2006
25392768630914141901-27-2006
177776109393784429101-28-2006
649668220158764138701-29-2006
8026217874060833001-30-2006
785086344101132805901-31-2006
9509225291398168602-01-2006
5216845195142248202-02-2006
90161115866480613002-03-2006
1088495846180424303502-04-2006
706134434135754094602-05-2006
896126239172264995002-06-2006
17889580964229292402-07-2006
364612457188987947802-08-2006
894812495201650586402-09-2006
174065578058240252402-10-2006
426085949199458346602-11-2006
8915439435636339402-12-2006
784944110154121216302-13-2006
1644004781158756589702-14-2006
158182049428160747702-15-2006
451410309167691274602-16-2006
119558916345662715402-17-2006
1480851580209720032202-18-2006
112143328442186377802-19-2006
1753959709182756771802-20-2006
177940472450260230002-21-2006
1402734020195830053302-22-2006
1144895224176734647702-23-2006
1700696363203970771902-24-2006
1636368694129386849502-25-2006
474626595206245464302-26-2006
1140968314136617053802-27-2006
2118818037192591242402-28-2006
759899053161533917102-29-2006
136599467319423589902-30-2006
1896946648181740498202-31-2006
187114864594505216403-01-2006
126548488120451657703-02-2006
894768838124798177303-03-2006
162638035550124489903-04-2006
928065843125830143103-05-2006
100384719918331621603-06-2006
1069118316125877503-07-2006
195066269362233103203-08-2006
2040966494143954773903-09-2006
191619952736810944103-10-2006
135451873490968419303-11-2006
1734279979132585312403-12-2006
68811296934669538403-13-2006
793708647205410764303-14-2006
54093128454317164703-15-2006
172402897726459628103-16-2006
1488223811185057746603-17-2006
146911285923550900103-18-2006
95107559194800956603-19-2006
736753900187914143403-20-2006
58827350174060109903-21-2006
2062457650112794566603-22-2006
1741859874186563669603-23-2006
1750276698163534272003-24-2006
1157700787151899257803-25-2006
200345216136473587403-26-2006
281193123159024849203-27-2006
169058899896930609303-28-2006
193694387733681399703-29-2006
87593008833039151303-30-2006
87998564445247541703-31-2006
59498779422072580804-01-2006
155569235206410065304-02-2006
456234809110664482604-03-2006
864626572119298871004-04-2006
83830261392345392204-05-2006
78610616175327661504-06-2006
205139958838048238804-07-2006
471429663165419263904-08-2006
2015825108162913045104-09-2006
1025701569187179362204-10-2006
1993866325130689469204-11-2006
1314558466153697167504-12-2006
128717137110401869504-13-2006
1873785672100464722504-14-2006
143441020860628766804-15-2006
1457122643202939800304-16-2006
827013476161269187804-17-2006
1946015008128324828604-18-2006
57185305766315793204-19-2006
328753348141015567004-20-2006
1586611854111485950904-21-2006
15948637149052779504-22-2006
149534189748737830104-23-2006
997236786136368335804-24-2006
2116508752202293835504-25-2006
1087993332196289142904-26-2006
118234939925506815004-27-2006
1352379456131106653704-28-2006
1359086846107868148004-29-2006
16823011464601340604-30-2006
1684969148162535275704-31-2006
52792776136449897705-01-2006
109056098832645912205-02-2006
1647747263166241404505-03-2006
989617054197650061105-04-2006
92508606742874526105-05-2006
94387647294103470405-06-2006
191927305629173472205-07-2006
142841300576902619405-08-2006
1655418080139743810905-09-2006
64448090159592776405-10-2006
1212845890182683030005-11-2006
85099591441774169805-12-2006
9904131896259911205-13-2006
1496423178115864330405-14-2006
708612519103390867905-15-2006
636512413123654028005-16-2006
1398407656172707340105-17-2006
156299940289867127105-18-2006
124200379840513280905-19-2006
7276882341960621705-20-2006
833878070167156470605-21-2006
96064092260566747805-22-2006
196329942824157027905-23-2006
1374693672147123386005-24-2006
1639008389201917457305-25-2006
206716162470437063105-26-2006
169852122577067389105-27-2006
112211233054145076705-28-2006
83327300347105186005-29-2006
1700094071154188552205-30-2006
150496053918912283605-31-2006
63094215575588454706-01-2006
19161962384645790906-02-2006
1654555818101071638806-03-2006
45159071823476040406-04-2006
1030322606128546878806-05-2006
1906325111199096352806-06-2006
1891136266172214089106-07-2006
85050159111834629006-08-2006
1045891104172405854806-09-2006
99003721596556908006-10-2006
28094553254107479306-11-2006
1736242971140305786206-12-2006
108252556042203232706-13-2006
187410972263513598306-14-2006
1963917849123158661406-15-2006
82425881944737635606-16-2006
198747116159297140906-17-2006
493834266149454333206-18-2006
160368779894542498406-19-2006
172930373648652675606-20-2006
83410125148814519906-21-2006
330006636197454639106-22-2006
106280244341505679506-23-2006
945409034210869354706-24-2006
2139115344193544624906-25-2006
92677897927257722806-26-2006
32903739451553830306-27-2006
1675635090141156295406-28-2006
937570630140226116406-29-2006
204669893775400483106-30-2006
48636413072347410906-31-2006
120138118832635164407-01-2006
1316445518169521545407-02-2006
182089497677264966807-03-2006
493156790140271506407-04-2006
125917642457656691507-05-2006
743376616158918306007-06-2006
403629659180617905907-07-2006
2004239856134903869307-08-2006
1767388958199587155207-09-2006
113700129454668428907-10-2006
120965132146603868907-11-2006
1062222592179660022207-12-2006
730117995199979322207-13-2006
105137773862933328507-14-2006
606314406153774186907-15-2006
1352807394180769559407-16-2006
186409351352176926407-17-2006
1355427400153750484107-18-2006
1294418933184858419007-19-2006
79273625740611170907-20-2006
277667458153611287307-21-2006
199529477068129711707-22-2006
1194808284185205097807-23-2006
203033581081471359407-24-2006
1700438882101985345607-25-2006
1361397884182140401407-26-2006
33840849727613682807-27-2006
1470520588106852649307-28-2006
12844640337441467807-29-2006
169785977873476080907-30-2006
191215654790318352407-31-2006
394972755162876641208-01-2006
1424952788175040015508-02-2006
101878760557188807308-03-2006
1451500697181152386308-04-2006
977999783172916815508-05-2006
120015308882581090508-06-2006
26298162424747772508-07-2006
53037823514583378608-08-2006
10621913198333346908-09-2006
116568724327610555508-10-2006
1904737483150409574008-11-2006
552242384122777442308-12-2006
42513858568068878708-13-2006
1602189101212299836308-14-2006
1415449596136686200108-15-2006
878698239181042235108-16-2006
84814476515616738008-17-2006
1413338858186693237108-18-2006
72805545371735590708-19-2006
1530972586170605523608-20-2006
29904041558364202608-21-2006
38438249356202203908-22-2006
83111975191476072808-23-2006
707855826189331107108-24-2006
998094197187354306908-25-2006
2193297875534803208-26-2006
123015516157417536208-27-2006
1983122455165529374708-28-2006
1254864149143782790908-29-2006
163080846252283009708-30-2006
65720626236202305408-31-2006
185768800150535102709-01-2006
518190434159910765809-02-2006
1224799750124624588709-03-2006
16897991860828868809-04-2006
80481747646802033309-05-2006
1191930715118919996909-06-2006
1030042372202305046609-07-2006
2103960698173789819809-08-2006
176887788995457124709-09-2006
1463957619179081086809-10-2006
170991928054662913309-11-2006
217502582154555808709-12-2006
54439232147236673209-13-2006
835902348168524769409-14-2006
1995196829149310861009-15-2006
20472707483348198209-16-2006
85097599041797753409-17-2006
1632589640207577574009-18-2006
1664223422180156955809-19-2006
53658078132155725009-20-2006
122106243172851149609-21-2006
1510757219115214861609-22-2006
1604078314146723426909-23-2006
742563166122547255609-24-2006
2743218695903713809-25-2006
868799776198424114909-26-2006
605666271108630235809-27-2006
138231558866010550309-28-2006
4111854427073428909-29-2006
19786954925889862409-30-2006
15638428999765665009-31-2006
29238060626733524110-01-2006
515634184192497024610-02-2006
1956273343237395810-03-2006
157905615773220811510-04-2006
353931208170116240010-05-2006
313235963186468842810-06-2006
705827368191731427710-07-2006
1184439049144839053510-08-2006
995303185145876091810-09-2006
1507427673186410296110-10-2006
1295518419211309394410-11-2006
80292167253035036010-12-2006
625715799121410711410-13-2006
60108464982358534810-14-2006
14730057381744390010-15-2006
921241998176538634410-16-2006
284779142143687618310-17-2006
154287294348040647610-18-2006
146925014197444545210-19-2006
1212614591182318135010-20-2006
528124204152585055410-21-2006
1540386130123395157310-22-2006
129568118357734153110-23-2006
53485846014350072110-24-2006
2036102450204228613310-25-2006
2007603682118413722110-26-2006
200789642966304170610-27-2006
171448758148612858010-28-2006
187714882116808858210-29-2006
1309713928120267091110-30-2006
1855324838347227910-31-2006
82057360847031162511-01-2006
152034846221596290311-02-2006
95071810184211495511-03-2006
11904083551584904411-04-2006
517812657171853255911-05-2006
1541699598205819878711-06-2006
80500048468989713311-07-2006
488056671133985894411-08-2006
83339785437667547311-09-2006
123466142969351788911-10-2006
1560812694109507421011-11-2006
1356559595112781662811-12-2006
1581202790108622476811-13-2006
129590521074343307111-14-2006
141412032148143769311-15-2006
82690535096198564011-16-2006
195174931819977016411-17-2006
117794854375498377111-18-2006
104188511922087325011-19-2006
770832815155969777711-20-2006
193940580916504876511-21-2006
147041291659692264611-22-2006
854945899195846958711-23-2006
1936781590168834375311-24-2006
187661412102395937211-25-2006
234377994174847410711-26-2006
2119033582159093759011-27-2006
728807087155275272511-28-2006
529678710202471229711-29-2006
14870214867109074211-30-2006
135866634397560749811-31-2006
1633076382116293201312-01-2006
117537766266354127712-02-2006
19179157856977913312-03-2006
88441452754126495212-04-2006
162947691067633668912-05-2006
70631371895240617912-06-2006
1273259335156125961712-07-2006
763392118106255727712-08-2006
110211972295105353112-09-2006
2086516649133649771712-10-2006
552043990205806658412-11-2006
779951659128085107712-12-2006
1463335661130963036912-13-2006
1158079726161203780912-14-2006
198072111236926242112-15-2006
440161659146631384612-16-2006
1532194435161553932112-17-2006
2129855124130262657212-18-2006
168531845486678600312-19-2006
1843891524116731171712-20-2006
154312269240272159412-21-2006
211971789666889837912-22-2006
196398121173562636612-23-2006
173145565791861728612-24-2006
1686679897167048865812-25-2006
1076313559124023912-26-2006
158107159488758301412-27-2006
137209131689692360712-28-2006
4972973538268739512-29-2006
361477768203045084712-30-2006
75194981680163942712-31-2006
134928104613666060301-01-2007
269695100133165252201-02-2007
1439287175195501355501-03-2007
50954877113569505201-04-2007
974841624159407757001-05-2007
153841664694707587201-06-2007
115492301135491421001-07-2007
1682702238184694795801-08-2007
126047848122189848801-09-2007
136995296923367920301-10-2007
131313872780354091501-11-2007
112126221753774639601-12-2007
1700464523117099195201-13-2007
920433791206194229101-14-2007
1053959152167238360701-15-2007
71609807125575655001-16-2007
180904421198579317101-17-2007
1587409072110084773801-18-2007
793323078163836394901-19-2007
89059142176816470201-20-2007
1084957871162747578901-21-2007
567756926120045017301-22-2007
83490635110297551701-23-2007
89991448396095419901-24-2007
132487400512238380401-25-2007
119463340249052908401-26-2007
92592472016841197101-27-2007
102827548047890559501-28-2007
1339403923194870927101-29-2007
39336423824587942701-30-2007
1473609231110946230901-31-2007
501635977113516979402-01-2007
2095255481208904504902-02-2007
8853388474109491102-03-2007
157992535117759302702-04-2007
36177596651739957402-05-2007
180506881692953289202-06-2007
171784974749249151902-07-2007
103250840947028058302-08-2007
145344571820989876602-09-2007
59266438750059547202-10-2007
700427851151858910702-11-2007
669007443172870333102-12-2007
1997494702200841136602-13-2007
152992895524337529302-14-2007
10680714685605453802-15-2007
135283760260844312302-16-2007
1991224332130060943502-17-2007
550004525207975821602-18-2007
2041704347212992987602-19-2007
10986759525599666502-20-2007
499845802191493641102-21-2007
11855295577021190202-22-2007
2599442827055431902-23-2007
540492485171339000002-24-2007
280453085113315687202-25-2007
6650182498088093602-26-2007
50426233273550926702-27-2007
56210062035427338602-28-2007
596436986209202957502-29-2007
59764867970324413202-30-2007
800600465195048628202-31-2007
131168725564434114903-01-2007
1103612069186169178003-02-2007
57661571799783276803-03-2007
184413800868648331303-04-2007
125382943319650016303-05-2007
45393607629187534303-06-2007
26671206571388035903-07-2007
36242966280720455003-08-2007
27978671164288274703-09-2007
194036142234628853603-10-2007
162376368429714010603-11-2007
10817978033838065603-12-2007
651413493167823478903-13-2007
2130410231124906217203-14-2007
23399527378352704803-15-2007
1052064806154568252903-16-2007
1427868197819322803-17-2007
1259890661200448391403-18-2007
100602599695654502203-19-2007
54348357911237178203-20-2007
115304518599741965603-21-2007
404247125141975725003-22-2007
171130001576667678703-23-2007
79478152199108672603-24-2007
1409559534201983957403-25-2007
18989161488583957003-26-2007
169496033127168941803-27-2007
92422022682090952603-28-2007
80244055990714680903-29-2007
2069971698103643583303-30-2007
169067385797455285703-31-2007
43463471497105840604-01-2007
982746085169452537504-02-2007
828058673198877208104-03-2007
503586749137154225204-04-2007
2101143863165663193404-05-2007
22147826035790734004-06-2007
928905536193277827504-07-2007
1124584127100838368804-08-2007
177638135438666001404-09-2007
880739615196627296804-10-2007
1272499584105023564804-11-2007
10904787384923616304-12-2007
1871145174189291929804-13-2007
956382972179363322404-14-2007
78187148349957318204-15-2007
620702433121650619704-16-2007
1470631588160344851804-17-2007
76354792415120661304-18-2007
1444736952126713467404-19-2007
1522748866139839716704-20-2007
776282960174422712604-21-2007
1756304508170518849704-22-2007
152952175473340498704-23-2007
566088537115841946004-24-2007
1120065001144682815204-25-2007
97720878024508093804-26-2007
349580152206768751904-27-2007
2943171017324167804-28-2007
1813123169125070007304-29-2007
186687490344751100404-30-2007
175027325534009368804-31-2007
1664017201107342119605-01-2007
194354220728008147705-02-2007
1224627809124079551105-03-2007
154721615159989302705-04-2007
49170903017601546405-05-2007
19663650610052989005-06-2007
1881203961172615826005-07-2007
83393487829980885005-08-2007
737094072195399987905-09-2007
1746637003171430285205-10-2007
51597169209621715505-11-2007
163450672334591427005-12-2007
21975186130014624405-13-2007
1596614344188885008905-14-2007
1747657248119940395105-15-2007
81460129126419080105-16-2007
125341499202500233605-17-2007
1544272279134996930905-18-2007
111831419994400478205-19-2007
1949862336161002323005-20-2007
1120020246214649884205-21-2007
171055312085374055905-22-2007
172517345439700435005-23-2007
115354941031478387805-24-2007
20352058275270276505-25-2007
202908673125511775105-26-2007
701436272151610980605-27-2007
60103202272341145805-28-2007
6687724035016271805-29-2007
46477789926894600305-30-2007
124956666954623802905-31-2007
1533136805137490816906-01-2007
42375671792992543606-02-2007
577393830154207091706-03-2007
187393021837977251806-04-2007
100461049984646681706-05-2007
37878771356767997106-06-2007
1700207376210396116706-07-2007
96468432270627313806-08-2007
271261398116820490406-09-2007
145897590315286448106-10-2007
14233226551292852806-11-2007
1668974287202435467706-12-2007
73633998619026304206-13-2007
2074517395120111788606-14-2007
459209046117660041706-15-2007
1747355915199234585106-16-2007
4040249382362898406-17-2007
77478763998141876806-18-2007
156569990150123420906-19-2007
136119128642282675206-20-2007
1347701026173997899906-21-2007
99050672490042475506-22-2007
1696456519195519104606-23-2007
1606697893196771791706-24-2007
97591230291819014906-25-2007
212058239825175130906-26-2007
931118677164207303706-27-2007
128622339166745866306-28-2007
18323360805565608606-29-2007
72109290114406147806-30-2007
123225650332096516806-31-2007
2136407329163628144107-01-2007
34459415376371132007-02-2007
470216561191029405407-03-2007
1264945529183140784807-04-2007
18563715946516290807-05-2007
1423903199117614388307-06-2007
136558766397287607007-07-2007
98385128182480190807-08-2007
793110339195976358307-09-2007
174299205776620908907-10-2007
6403124452662708607-11-2007
26079847919265358307-12-2007
46602102209313455907-13-2007
24830967076769500307-14-2007
89712389148056617307-15-2007
10886601727863607007-16-2007
969363967143325432507-17-2007
842347390143958052807-18-2007
1196064731210729291907-19-2007
1123504728138170189007-20-2007
42497217939992428007-21-2007
410362125179055984207-22-2007
1372800350139421340607-23-2007
4678781031842704207-24-2007
12064933416338651207-25-2007
784636131127052458607-26-2007
590013599104543461007-27-2007
146317816963661570107-28-2007
991085521171148783907-29-2007
1404310704108079791007-30-2007
104457036534548722807-31-2007
1159433980201393433208-01-2007
1778741553200178137008-02-2007
130603121282732263708-03-2007
196159064228205229308-04-2007
6154087923907917308-05-2007
68197657347190300508-06-2007
2029639016205477692308-07-2007
186611641135003347108-08-2007
207320396592512610508-09-2007
41341998371035644908-10-2007
48167043100343358208-11-2007
1755791059151134521208-12-2007
164004928359939293308-13-2007
107534940489687634008-14-2007
1680190843211991976908-15-2007
124236356869214117608-16-2007
198637045387362147408-17-2007
546438898114491801708-18-2007
170094411136054589208-19-2007
1426970310176248499008-20-2007
599625066210894688308-21-2007
8690434748178043408-22-2007
2016240159195302075908-23-2007
831813905194196047608-24-2007
730663216124523388808-25-2007
50483327777883025908-26-2007
10118382311314068908-27-2007
142691823174123310608-28-2007
712533622121804122708-29-2007
49062579824524081708-30-2007
1190477348173298936708-31-2007
937381993102936415309-01-2007
459127193148382089209-02-2007
267985231258765609-03-2007
1844366784145376883309-04-2007
177507264629650820209-05-2007
1415232069186197699409-06-2007
778288636128398858009-07-2007
1667514105161010254109-08-2007
107846540825069367309-09-2007
707852782158329868609-10-2007
102952393280903660509-11-2007
1696439375117221575509-12-2007
40278606326148934909-13-2007
24277333589341186209-14-2007
506730166143325068309-15-2007
478917581144411216009-16-2007
31513118993804477409-17-2007
78044940434192971209-18-2007
95063243047733254009-19-2007
179569854557822142809-20-2007
773840743106344696609-21-2007
292714774155212937909-22-2007
199951898196022887909-23-2007
1014748273127841730709-24-2007
63438904172260105509-25-2007
714232345109296283609-26-2007
38415401226318807209-27-2007
11769494478694007509-28-2007
52467742136046827909-29-2007
1680351937103140758709-30-2007
17937189621178587009-31-2007
328036099210885015110-01-2007
949830644110848550310-02-2007
303296215190046307410-03-2007
1585818044209899476110-04-2007
33120085521217513910-05-2007
101495807962391562910-06-2007
1764304518121490997810-07-2007
43666086163156914310-08-2007
34584363750009976510-09-2007
206686550106007598210-10-2007
159306260259084056210-11-2007
1323264054171075754610-12-2007
1377780638184794147510-13-2007
207122582591064892710-14-2007
731865414171746113910-15-2007
922434798105990151410-16-2007
1678827643187226544210-17-2007
20903369198212385810-18-2007
1625244869160672141310-19-2007
1933634971195644572410-20-2007
181889655280110940310-21-2007
432877705143571742310-22-2007
201601938186953856610-23-2007
206728656621437937010-24-2007
136963833212648946910-25-2007
127445535281521728610-26-2007
71733003145023575810-27-2007
378491184209511066910-28-2007
15069358530223336110-29-2007
85827594988255899910-30-2007
2019694500178071074710-31-2007
1942460513155103849511-01-2007
1505492541196336388311-02-2007
138567870698325376211-03-2007
1422601648117183002911-04-2007
792215838109401455311-05-2007
1972939432122509354411-06-2007
382248328184147516511-07-2007
209463211030205124611-08-2007
2055854535131678679411-09-2007
428540715118282623911-10-2007
2132004080114587074711-11-2007
163306199736301161611-12-2007
1093497768178375558211-13-2007
665244977195177371711-14-2007
51883093453745583011-15-2007
158500081631380779911-16-2007
208849432594300971011-17-2007
129688034132668938311-18-2007
1926263472155228968311-19-2007
35103576557099566311-20-2007
49882058817649154911-21-2007
179608920788106891611-22-2007
2017966715174323766911-23-2007
1183120162192633760211-24-2007
912540816161166087811-25-2007
96168019489706124811-26-2007
61004797744725854311-27-2007
1260072865170354574511-28-2007
83530478192531784211-29-2007
150783581560236141211-30-2007
31529002494535298311-31-2007
91616921125630070212-01-2007
1888362693104585724612-02-2007
1582990085166714251812-03-2007
450663281193402585012-04-2007
9065453394948386912-05-2007
2110517400188674374012-06-2007
1830552785198100046712-07-2007
148249776186618929912-08-2007
175985442124755492912-09-2007
33036652957405096712-10-2007
114461617894041450612-11-2007
102130951125720539512-12-2007
496476604110483998912-13-2007
35039589200431241912-14-2007
170720140135032961412-15-2007
80218175447588696412-16-2007
60663031654306080012-17-2007
15217442104213675312-18-2007
62719670197240749112-19-2007
197616260415337420312-20-2007
774407712193919635612-21-2007
204011794345747684912-22-2007
1772713175137513205612-23-2007
1323666149138508394812-24-2007
1622686986165403267812-25-2007
195913491661981951612-26-2007
44696353783296077912-27-2007
87702491194344014112-28-2007
193780076891206450012-29-2007
800268912149751852112-30-2007
1262394114160245066612-31-2007