Avatar billede tommyls Nybegynder
18. september 2002 - 08:44 Der er 8 kommentarer og
1 løsning

sortering

Newbie spørger:

Jeg har nogle data: navn-dato-sted. Disse data vil jeg gerne sorterer på klienten istedet for at reloade siden og lave en ny query!

Jeg har set nogle eksempler med det, men hvor kompliceret er det at lave, og hvordan?

Det skal kun virke i IE5+

T
Avatar billede o-zone Nybegynder
18. september 2002 - 08:48 #1
Det er tisselet :)
Du fylder bare dine data i et(eller flere?) arrays, og bruger arrayX.sort() funktionen :)
Avatar billede o-zone Nybegynder
18. september 2002 - 08:53 #2
Se f.eks. her:
---8<----------
<html>
<body>
<script language=javascript>
var array1 = new Array;
array1 = ["Hans","Grethe","Ulf","Arno"];

document.write(array1+"<br>\n");
array1.sort();
document.write(array1+"<br>\n");
</script>
</body>
</html>
---8<----------
Avatar billede jakoba Nybegynder
18. september 2002 - 08:54 #3
Svært at svare på for det kommer an på en masse ting du ikke fortæller noget om i spørgsmålet.
hvor og hvordan de sorterede data skal vises, hvilket dato format, hvor kommer nye data fra, ...

Hvis du kan lægge et link til siden, er det et godt grundlag for at beskrive hvad det er du ønsker at ændre i den.

mvh JakobA
Avatar billede o-zone Nybegynder
18. september 2002 - 08:56 #4
Det bliver måske lidt mere besværligt, når det handler om recordsets i stedet for simple typer som strings eller tal, men det kan sagtens lade sig gøre! :)
Avatar billede o-zone Nybegynder
18. september 2002 - 08:58 #5
der er i øvrigt en fuld beskrivelse af sort() funktionen her http://developer.netscape.com/docs/manuals/js/client/jsref/array.htm#1196882 - men da du skriver at du er newbie er det måske ikke det rette sted at starte (der er dog et par eksempler du kan kikke på!) :)
Avatar billede o-zone Nybegynder
18. september 2002 - 09:14 #6
... og så må jeg jo i øvrigt hellere give jakoba ret: Sværhedsgraden af den endelige implementation kommer selvfølgelig an på en masse ting du ikke skriver om i dit spørgsmål.
Hvad er det for data, hvor mange er der, hvad format kommer de i, hvordan vil du have dem præsenteret, og hvor dynamisk vil du kunne ændre dem undervejs mm. :-/
Avatar billede o-zone Nybegynder
18. september 2002 - 09:15 #7
Men selve det at sortere i javascript behøver man ikke at være rocket scientist for at kunne! :)
Avatar billede tommyls Nybegynder
18. september 2002 - 09:28 #8
well.

Jeg får mine data fra db.
Det vil være datoer:7-12-2001
navne: peter
firmaer: novo
tal: -0.2%

T
Avatar billede tommyls Nybegynder
18. september 2002 - 10:48 #9
ok, jeg har fundet noget der kan bruges!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester