Autor | Zpráva | ||
---|---|---|---|
šárinka Profil |
#1 · Zasláno: 6. 8. 2008, 15:57:58
Ahoj, vypisuji data z mysql. Vypisuji celkem asi 10 sloupců a potřebuji udělat když člověk klikne na název sloupoce tak se to seředí sestupně a když klikne ještě jednou tak to bude vzestupně. Dokázal ybch udělat řezení že ho napíšu o adresy ale to bych musel měnit obsah htaccess a to nechci potřeboval bych to udělat nějak pomocí js.
Všem díky za rady jak na to. V JS vůbec neumím. :) |
||
Bubák Profil |
#2 · Zasláno: 6. 8. 2008, 17:40:30
|
||
šárinka Profil |
#3 · Zasláno: 6. 8. 2008, 18:01:07
Bubák
toto sem našel taky ale vůbec jsem z toho nic nepochopil |
||
peta Profil |
#4 · Zasláno: 7. 8. 2008, 07:27:46 · Upravil/a: peta
šárinka
http://peter-mlich.wz.cz/x/ww/js/jspriklady.htm js-tab - funguje to tak, ze to ncte tabulku do JS pole a potom si to uz serazuje Tak nejak to funguje na tom intervalu. Samotne serazeni tam je function srovnej(i,j) {...} udaje.sort(srovnej); na zaver to vygeneruje novou tabulku, coz klidne muzes udelat pres innerHTML objekt.innerHTML = '<table><tbody>' + (cyklus for pro data) + '</tbody></table>'; Ten druhy priklad z intervalu je vic podrobnejsi. Uvazuje KC, ruzne formaty cisla, datum ( function ts_sort_date(a,b) ), diakritiku ve slovech (char2Diacritic(transDiacritic) ), velikost pismen (ts_sort_caseinsensitive(a,b)) Pokud chces usetrit, tak misto nacitani do JS pole muzes toto pole generovat PHPckem cyklus radky {cyklus radek} hlavicka = [a,b,c]; pole = [ [1,2,3], [4,5,6] ]; Kazdopadne u rozsahlejsi tabulky ti to bude na 2 veci, protoze tam mas sipecky pro dalsi stranky a pri serazeni pres stranky musis zavolat SQL dotaz. Navic tim SQL dotazem to mas jednodussi zapsat nez se solichat se serazovanim v JS a detekovat, zda se jedna o datum, cislo, text, diakritiku textu. |
||
Časová prodleva: 16 let
|
0