Pregunta

Cuando un usuario está viendo una tabla paginada y solicita que se clasifique por una columna en particular, ¿qué página se muestra?

¿Existe un comportamiento estándar esperado para este escenario? Puedo imaginar varios resultados posibles, pero quiero saber si hay un estándar.

¿Fue útil?

Solución

¿Te refieres a qué página mostrar entre las n páginas de la tabla? No hay buenas opciones: es probable que cualquier posibilidad sea desorientadora y frustrante para el usuario precisamente porque no hay un estándar y no hay una razón particularmente buena para elegir una opción sobre la otra. Si probaras a los usuarios, dudo que tengan expectativas consistentes. Incluso el mismo usuario puede esperar cosas diferentes en momentos diferentes. Las tablas paginadas también proporcionan comentarios relativamente débiles sobre la ubicación actual en la tabla, por lo que es difícil para los usuarios comprender dónde están después de ordenar cualquier opción que use. La ordenación utilizable es una de las razones por las que las tablas paginadas son inferiores a las tablas de desplazamiento.

De las posibilidades:

  • Si tiene una manera de mostrar un elemento (fila) actualmente seleccionado o enfocado en la tabla, puede ir a la página en la que se encuentre ese elemento, bajo el supuesto de que los usuarios eligieron ordenar en ese momento para ver otros elementos como el elemento que están viendo. Esto es consistente con algunas implementaciones de tablas de desplazamiento. Sin embargo, la mayoría de las tablas paginadas de aplicaciones web no admiten la selección de un elemento.

  • Puede mostrar la página i en la que se encuentran los usuarios cuando ordenan (por ejemplo, si están en la tercera página cuando ordenaron, muestre la tercera página debajo de la nueva Orden de clasificación). Esto es consistente con algunas otras implementaciones de tablas de desplazamiento. También es compatible con el caso donde la tabla está casi ordenada correctamente (por ejemplo, en la fecha de envío, cuando se necesita la fecha de recepción). Mostrar la i th página pone a los usuarios sobre la "misma página" que eran antes. Sin embargo, este no es el caso de uso más común y es probable que los usuarios sientan que han sido arrojados a una página arbitraria debido a los comentarios débiles sobre la ubicación. Esta opción probablemente producirá la mayor desorientación.

  • Puede mostrar la primera página bajo el nuevo orden de clasificación. Dependiendo de sus tareas, quizás la mayoría de las veces cuando un usuario clasifica una tabla, los usuarios están interesados ??en los elementos con el valor más alto o más bajo del atributo que ordenaron. Al mostrar la primera página, la probabilidad de que tengas razón puede acercarse al 50%. Es el menos desorientador porque el usuario siente que está de vuelta en un punto de ancla mental: el comienzo. Por otro lado, los usuarios pueden sentirse frustrados si sienten que están "comenzando de nuevo". En general, esta es probablemente su mejor opción.

Generalmente, después de una ordenación, los usuarios desean saltar a elementos con un cierto valor en el atributo que ordenaron. Esto es difícil con una tabla paginada porque la paginación es lenta y los usuarios no saben qué número de página corresponde a qué valor. Puede etiquetar los enlaces de las páginas con el rango de valores que se encuentran en ellas, pero eso puede consumir una gran cantidad de bienes raíces. Como mínimo, siempre debe proporcionar un enlace a la primera y última página de la tabla, sin importar cuántas páginas haya para que los usuarios puedan acceder a los elementos con los valores más altos y más bajos con un solo clic.

Alternativamente, considere apoyar el filtrado en lugar de ordenar para lograr el mismo propósito. Dependiendo de la tarea de sus usuarios, eso puede funcionar mucho mejor y ser menos confuso y difícil.

Otros consejos

La respuesta de Michael Zuschlag es muy buena, pero creo que el caso # 1 y # 2 que presenta es realmente poco común, y hacerlo puede ser más confuso que útil.

En mi opinión, debe mostrar siempre la primera página bajo el nuevo orden de clasificación . Si el usuario ha seleccionado un elemento, generalmente no quiere ordenar nada, porque ya encontró lo que estaba buscando.

Si desea dar un orden de clasificación a una lista, generalmente desea ver el orden real completo.

Un escenario clásico puede ser un sitio de torrents:

  1. Busco un torrent escribiendo algunos palabras clave

  2. Después de la búsqueda tengo un una lista desordenada, 50 artículos por página.

  3. Voy a la segunda página.

  4. Ahora, creo que es mejor ordenar los resultados a partir del elemento que tiene el mayor número de sembradoras, y hacer clic en el encabezado de la columna de semillas.

Espero ver el elemento con el mayor número de sembradoras después de la acción 4, por lo que después de ordenarlo, debe mostrarme la primera página. Y creo que esto es cierto para cualquier situación de clasificación.

En primer lugar, AMEN a la respuesta anterior (y +1) En segundo lugar, solo para ejemplos de la vida real de lo que los usuarios están familiarizados y pueden esperar, Yahoo Mail lo hace # 3 (salta a la página 1 después de ordenar). También lo hacen muchos otros sitios web.

Mi recomendación personal, si es factible de implementar, sería la n. ° 1 anterior (permitir saltar a la página que contiene el elemento seleccionado actualmente). Asegúrese de que el elemento TODAVÍA esté seleccionado.

Eso es algo intuitivo, no muy inesperado y muy útil en los casos en que al usuario le importa lo que sucede. Además, la opción n. ° 3 (saltar a la primera página) está a solo 1 clic de distancia para el usuario, suponiendo que sus controles de paginación incluyan "Ir a la página 1", mientras que, como se señaló en la respuesta anterior, hacer la primera página hace que sea difícil y largo. usuario que quería quedarse con el elemento actual.

Definitivamente apoyo el " agregar filtrado " idea también si es posible: me encuentro usando Excel para > 50% del trabajo con tablas / listas originadas en cualquier aplicación / sitio web, debido a su combinación excepcional de filtrado y clasificación. ¿Quizás YUI tiene un elemento de tabla filtrable decente asumiendo que su UI es HTML?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top