Avatar billede d797fni Nybegynder
24. februar 2004 - 14:46 Der er 8 kommentarer og
2 løsninger

Sortering af multi array

Jeg kan ikke overskue det længere......

Jeg har opbygget et array med 6 kolonner og antallet af rækker afgøres af indholdet af databasen.

Over hver række har jeg et panel med overskrifter, og når man aktivere onclick (eller lign.) skal der sorteres efter denne kolonne.

Mit Array bliver dimensioneret således

x=0
while(documents.next)
.....
redim Preserve Array(ubound(disp_attributes,1), x)

For i=0 to ubound(disp_attributes,1)
...
Array(i,x) = documents.gettypedobject.getstring(disp_attributes(i,2))
...
Next

x=x+1

Wend



Ved at kalde min funktion Draw får jeg det frem på skærmen således:

For i = 0 to UBound(MyArray, 2)
       
htmlstring = htmlstring & "<tr>"
j=0
for j = 0 to UBound(MyArray, 1)
response.write (i&" "&j&"<br>")
.....

Er der nogen der kan hjælpe med et script til sortering, og hvordan jeg implementere det.....

Hvis du ikke forstår, så spørg så vil jeg prøve at svare.
Avatar billede hnteknik Novice
24. februar 2004 - 14:57 #1
Jeg har skrevet om emnet for ikke så længe siden. Har du prøvet at søge på eksperten ?
Desuden mener jeg, at man i IE kan tilføje en HTC fil, som sorterer på klienten.
Var det noget jeg skulle finde frem ?
Avatar billede d797fni Nybegynder
24. februar 2004 - 14:59 #2
Alt er velkommen.

Jeg kan ikke lige overskue det hele lige nu.....*s*

Lige nu er der ikke mulighed for sortering, så database resultatet bruges direkte, men at hente fra databasen hver gang er en skidt løsning, så jeg vil bruge arrays. Dette vil vel også gøre det hele hurtigere.
Avatar billede hnteknik Novice
24. februar 2004 - 15:06 #4
Du skal blot tilføje koden som en bevaior ..
<TABLE style="behavior:url(sort.htc)

Husk det ikke er en del af CSS2 standarden, så det er kun EI 5.0+ det virker hos
Avatar billede d797fni Nybegynder
24. februar 2004 - 15:09 #5
Hvordan forstår du dette:

It does require that the table be well formed using THEAD to define the column head, and TBODY to contain the rest of the table data.
Avatar billede d797fni Nybegynder
24. februar 2004 - 15:11 #6
Arrrggg. mine Table header er ikke en del af tabellen, men <span>

Det må jeg lige få lavet om.

(Jeg har overtaget systemet fra en anden, og skal nu opdatere det lidt)
Avatar billede d797fni Nybegynder
24. februar 2004 - 15:12 #7
Mine <span> ser sådan ud

<span value="& disp_attributes_attrib(i_attrib,2) &" name="& disp_attributes_attrib(i_attrib,2) &" style='height:100%;margin:0px 0px 0px 0px;padding:2px 4px 0px 4px;cursor: default;width:" & disp_attributes_attrib(i_attrib,1) & "'>" & disp_attributes_attrib(i_attrib,0) & "</span><span class='VLINE18'></span>
Avatar billede d797fni Nybegynder
24. februar 2004 - 15:56 #8
Jeg få flg fejl

Object required
line 62


Det er her:

var clickObject = e.srcElement;
   
    while (clickObject.tagName != "TD")
    {
        clickObject = clickObject.parentElement;
    }
Avatar billede d797fni Nybegynder
25. februar 2004 - 11:48 #9
Det virker perfekt !
Avatar billede hnteknik Novice
25. februar 2004 - 12:14 #10
Fint :-)
Jeg har først set dine spørgsmål nu
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
Kurser inden for grundlæggende programmering

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