A menudo tengo conflictos sobre cómo abordar este problema en mis aplicaciones. He usado varias opciones, entre ellas:Alternativas a un solo elemento <select multiple = "multiple"> para grandes conjuntos de datos
- Un multiselect genérico: esta es mi opción menos favorita y la que se usa con menos frecuencia. Considero que la usabilidad es atroz, un simple error de clic puede arruinar todo su trabajo duro.
- Una solución de "autocompletar" - Desventaja: el usuario debe tener la capacidad de deletrear para encontrar los malditos valores que necesita, no está expuesto a los que quizás no tenga en mente y el potencial rendimiento de back-end de la búsqueda de subcadenas.
- Dos multiselects adyacentes, con un botón de añadir/quitar - Desventajas: Todavía "feo" imo
- Cualquier número de soluciones de Javascript de lujo (http://livepipe.net/control/selectmultiple, http://loopj.com/2009/04/25/jquery-plugin-tokenizing-autocomplete-text-entry/, etc.)
No he podido para encontrar cualquier estudio de usabilidad realizado sobre el mejor enfoque para este problema. Muchas de estas soluciones alternativas son geniales cuando se pasa de < 10 elementos a cien, pero pueden romperse por completo cuando pasas de cien a mil.
¿Qué usan? por que lo usas? ¿Me puede indicar estudios de casos de usabilidad? ¿Hay alguna solución "mágica" que aún no se haya descubierto?
Sí, soy consciente de Dojo DataGrid. Eso es un poco exagerado. Realmente no es para el uso que especifiqué. Dojo también es un marco muy pesado, con una desagradable curva de aprendizaje imo. – hobodave
También estoy buscando algo más que respuestas de "Pruebe esto". Me gustaría ver discusión y explicación de sugerencias, y cómo la herramienta podría abordar mis preocupaciones y las limitaciones de las soluciones mencionadas anteriormente. – hobodave
Ya veo. Cualquier solución ahora mismo será temporal, porque HTML5 agrega una cuadrícula de datos estandarizada, que es lo que querría utilizar una vez que se implemente. – aehlke