Estoy diseñando una característica de autosugestión en un cuadro de búsqueda rápida. Las sugerencias incluirán iconos pequeños, texto de líneas múltiples, etc. La aplicación está manejando pedidos. El campo de búsqueda reconocerá una variedad de diferentes términos significativos, p. nombre del cliente, ID del pedido, etc. Pero cuando se ingresa una ID de pedido, quiero que los usuarios tengan la oportunidad de ver el pedido, o la persona. Estaba pensando que me gustaría una jerarquía dentro de la lista, así que si escribo 1234, y coincide con 5 pedidos para 3 personas diferentes, las 3 personas se devuelven en el nivel superior y sus 5 pedidos debajo del cliente respectivo.Hierarchical Autosuggest
maqueta rápida:
Cualquier persona ha visto algo como esto en práctica en otros lugares? No quiero reinventar la rueda. También estoy interesado en cualquier otro comentario.
Parece una buena forma de presentar ese tipo de información. Lo único que me preocuparía es administrar muchos y muchos resultados. ¿Qué pasa si una persona tiene 50 pedidos y la otra persona que también tiene coincidencias solo tiene una? ¿Te gustaría hacer una lista de ambas personas? ¿Cómo maneja el desplazamiento/paginación de resultados? – Welbog
Buen punto.Creo que podría haber alguna paginación disponible para las raras ocasiones en que todo lo que sé sobre un pedido son los primeros 4 dígitos, y quiero analizarlos todos, pero también se incluirá un servicio de búsqueda avanzada en otro lugar. Entonces ordenar será importante. Tal vez su primera persona tiene las 3 primeras órdenes en la lista, y algo les dice que hay 47 más, dejando espacio para la persona número 2. –
Idea muy interesante, no he visto nada hecho así. Lo que quizás desee considerar, en lugar de la paginación quizás, es una función para colapsar un usuario determinado (el nivel superior), de modo que si tiene los 50 mencionados anteriormente, pero no está interesado en ese usuario, puede colapsar todos sus elementos. registros que no coinciden, solo un pensamiento, de todos modos. – Arantor