Táblázatok rendezése - ti hogy csináljátok?
hello,
gondolom már sokan találkoztatok olyan feladattal, hogy van egy lapozható táblázat, amiben a felhasználó kiválaszthatja, hogy melyik oszlop szerint szeretné rendezni az adatokat. Ti ilyenkor az egész adathalmazt rendezitek, vagy csak az adott lapon nevő sorokat? A következők jutottak eszembe:
* ha csak az adott lapon levő sorokat rendezzük, akkor tulajdonképp az nem igazi rendezés, és lehet hogy a felhasználónak ez így nagyon nem jó
* ha az egész adathalmazt rendezzük, akkor a felhasználó a rendezési szempont (oszlop) megadása után valószínűleg egészen más sorokat fog látni ugyanazon az oldalon, ami megzavarhatja
* ha mindkettőre lehetőséget adunk, akkor meg lehet, hogy nem érti hogy mi a különbség a kettő között (tekintve hogy nem informatikus)
Ti ezt hogy szoktátok csinálni ill. mi tekinthető "best practice"-nek?
■ gondolom már sokan találkoztatok olyan feladattal, hogy van egy lapozható táblázat, amiben a felhasználó kiválaszthatja, hogy melyik oszlop szerint szeretné rendezni az adatokat. Ti ilyenkor az egész adathalmazt rendezitek, vagy csak az adott lapon nevő sorokat? A következők jutottak eszembe:
* ha csak az adott lapon levő sorokat rendezzük, akkor tulajdonképp az nem igazi rendezés, és lehet hogy a felhasználónak ez így nagyon nem jó
* ha az egész adathalmazt rendezzük, akkor a felhasználó a rendezési szempont (oszlop) megadása után valószínűleg egészen más sorokat fog látni ugyanazon az oldalon, ami megzavarhatja
* ha mindkettőre lehetőséget adunk, akkor meg lehet, hogy nem érti hogy mi a különbség a kettő között (tekintve hogy nem informatikus)
Ti ezt hogy szoktátok csinálni ill. mi tekinthető "best practice"-nek?
Mit szeretne a felhasználó?
Egyébként én egy harmadik lehetőséget szoktam preferálni: ha újrarendez, akkor valószínűleg az adatokat egy más szempont alapján akarja nézni -- az adathalmaz elejétől. Vagyis újrarendezéskor az elejére rakom.
De! Ha az adathalmazban ki van jelölve egy sor, akkor viszont az adott sorra ugrok az újrarendezés után.
Teljes rendezés, különben
Tegyük fel, van egy táblázat, amiben a kosárlabdázók teljesítménye szerepel. A legtöbb dobott pont szerint akarunk rendezni.. de aki ténylegesen a legtöbb pontot dobta, az eredeti rendezés (mondjuk név) szerint csak a második oldalon szerepel.
Megtehetjük, hogy csak az aktuális oldalon belül rendezünk? Nem. Lehet, hogy a felhasználót megzavarja, de. Az alap rendezés szerinti is egy lista, meg az új rendezés szerinti is, ezért kezdje újra. (Egyébként mindenhol így működik a rendezés.)
köszönöm a válaszokat