Currently we have “dueling” select lists where you can select multiple employees from Available Employees select box and transfer to Assigned select box.
Everything works fine most of the time, but one customer complained that it was taking up to 20 seconds to render the page. Upon inspection, they had 3000 employees so there were 3000 options in the select box and that was a major culprit to the long load time.
Any ideas of better design of this? I’ve considered alphabetic paging, but with a width of 200px, it may look odd with the letters scrunched below.
Any ready made solutions out there? Suggestions?
I would use an alphabetic index that selects the list of employees that appear in the “Available” list. That should narrow it down enough in this case to speed things up. Grab the resulting list via AJAX.
This question isn’t about code per se, so it really belongs on: https://ux.stackexchange.com/