Jump to content
  • 0

Verschuiven van regels....


SuperWimmie

Question

Posted

Sinds lange tijd gebruik ik databaasjes om de meest lekkere programma's te maken.

 

Maar, wat ik helaas bij erg veel databaasjes zie, ik mis de ultime mogelijkheid om soepel en dynamisch te sorteren.

 

Wat ik bedoel:

Stel je hebt een portaal, er staan een aantal regels in, maar de logica van de volgorde is niet juist.

 

Dus zou ik graag met de muis een regeltje omhoog willen trekken en floep: klaar!

 

Helaas, helaas.....

 

En toch wil ik gaan proberen zoiets eenvoudigs te bereiken, want de logica van gegevens wordt vaak ontleend aan de volgorde waarin deze zich aandient.

 

Natuurlijk kan zoiets als je de gebruiker confronteert met getalletjes en hij/zij zelf moet knutselen als ware het de programmeertaal Basic.

Dat moet toch beter kunnen, lijkt mij...

 

Heeft iemand suggesties?

4 answers to this question

Recommended Posts

  • 0
Posted

Ik sorteer dan het portaal op een volgnummer.

Iedere portaalrij wordt ingesteld met een default-volgnummer (+1 bvb).

Op iedere rij staat een + en - button die het volgnummer verhoogt of verlaagt, waardoor de lijn onmiddellijk naar beneden of naar boven schuift (+1,5 of -1,5).

 

Let wel : je verhoging of verlaging moet een grotere stap zijn dan het reguliere verschil tussen twee opeenvolgende lijnen.

 

De + en - button laat ik meestal volgen door een loopje die de nieuwe sorteervolgorde hernummerd in stappen van 1. Op die manier weet je zeker dat bij een volgende klik op de buttons, de lijnen toch nog verplaatsen.

  • 0
Posted

Je kan de gebruiker een optie aanbieden om de portal opnieuw te ordenen.

 

De portal wordt gesorteerd op een extra nummer veld in de gerelateerde tabel. Indien de gebuiker een regel aanklikt sla je het nummer van dat record op (nummer van dat extra veld) vervolgens kan de gebruiker klikken op een andere regel in de portal. Je geeft het eerste record wat de gebruiker heeft aangeklik het nummer van de laatste + 0.5. Daardoor komt hij onder de aangeklikte te staan. Zo kun je dus de gebruiker zelf de portal organiseren zoals hij dat wil. Je zou de techniek kunnen ook kunnen combineren met de shift key zodat de gebruiker meerdere regels tegelijk kan verplaatsen.

  • 0
Posted
Effe zitten vogelen en het volgende scriptje werkt helemaal perfect, ook als de regelnummers compleet willekeurige waarden hebben:

 

sorteringportaalrij.PNG

 

Het gaat hier om een factuur met factuurregels.

 

Veel plezier er mee!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...