In ons CMS maken we veelvuldig gebruik van een <select> om relaties aan te geven. Je kiest een categorie bij een product met een select, etc.
Die selects worden dynamisch (ajax) geupdate wanneer je iets wijzigt in bijvoorbeeld een andere select, of iets dergelijks.
Allemaal prima, totdat je te maken krijgt met onhandelbare aantallen. Een select met 3000 opties is voor de gebruiker niet makkelijk meer te gebruiken; de pagina laadt lang, ajax requests doen er veel te lang over om nog een beetje fijn te kunnen werken in het CMS.
Wat zou een goed alternatief zijn voor een select? Een suggestfield hebben we in ons CMS, maar een suggestfield is een redelijk vrij veld; ik wil niet een hoofdcategorie in kunnen typen die niet bestaat. Ik wil het id (Primary key) van het record hebben, iets waar je bij een select zeker van kunt zijn. Daarnaast is een select makkelijk met onchange acties e.d. en weet je bij een suggestfield niet exact wanneer de onchange uitgevoerd zou moeten worden. Hebben mensen hier wel eens gedacht aan alternatieven? Misschien ben je wel eens tegen hetzelfde probleem aangelopen.
Bedankt vast!
Die selects worden dynamisch (ajax) geupdate wanneer je iets wijzigt in bijvoorbeeld een andere select, of iets dergelijks.
Allemaal prima, totdat je te maken krijgt met onhandelbare aantallen. Een select met 3000 opties is voor de gebruiker niet makkelijk meer te gebruiken; de pagina laadt lang, ajax requests doen er veel te lang over om nog een beetje fijn te kunnen werken in het CMS.
Wat zou een goed alternatief zijn voor een select? Een suggestfield hebben we in ons CMS, maar een suggestfield is een redelijk vrij veld; ik wil niet een hoofdcategorie in kunnen typen die niet bestaat. Ik wil het id (Primary key) van het record hebben, iets waar je bij een select zeker van kunt zijn. Daarnaast is een select makkelijk met onchange acties e.d. en weet je bij een suggestfield niet exact wanneer de onchange uitgevoerd zou moeten worden. Hebben mensen hier wel eens gedacht aan alternatieven? Misschien ben je wel eens tegen hetzelfde probleem aangelopen.
Bedankt vast!