16. august 2004 - 08:20Der er
15 kommentarer og 1 løsning
Problemer med next og prev page link i datagrid
Jeg har lavet en DataGrid, hvor jeg bruger paging til at vise 10 søgeresultater ad gangen.
Mit problem er at link-knapperne prev page og next page bliver ved med at gå sider frem selv om man står ved hhv den første eller sidste side i gridden. Altså hvis jeg står på side 1 og trykker tilbage knappen 5 gange, er jeg nød til at trykke på frem knappen 5 gange igen for at komme til side 2...
Problemet er nu nede til, at når man står på første side og trykker på prev page, går den kun éen side "for langt" tilbage - uanset hvor mange gange der trykkes på prev page.
Hvis jeg skriver et filnavn i et søgefelt og trykker på knappen søg, giver den mig søgeresultaterne startende fra side 1 i datagridden.
Hvis jeg derimod trykker på enter (for at søge) giver den mig 1. gang søgeresultaterne startende fra side 1 i datagridden. Men det virker som om, at enter er fæstnet til "næste side" knappen, for søger jeg på et nyt ord og bagefter går tilbage og søger på det gamle ord, giver den mig søgeresultaterne listet fra side 2 i gridden... underligt. Forstår du det eller? Heh...
faktisk (har jeg lige opdaget) er det sådan, at... jeg giver lige et eksempel.
filnavn 1: hund filnavn 2: kat
at hvis jeg først søger på kat og trykker enter, giver den mig alle filer med kat startende fra side 1. søger jeg dernæst på hund og trykker enter, giver den mig alle filer med hund startende fra side 2. Søger jeg så igen på kat og trykker enter giver den mig alle resultater startende fra side 3. etc...
selv hvis jeg søger på kat 5 gange (alle gange med et tryk på enter) og derefter på hund, giver den mig søgeresultater med hund, startende fra side 6 denne gang :S
Hmm.. Er det fordi at currentPage ikke nulstilles ved søgning?.. Eller fordi der lægges en til currentPage?... Prøv evt. at vise mig kode til søg-knappen...
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.