Je suis en train de concevoir un tableau de données dans lequel beaucoup de colonnes, probablement entre 20 et 25, seront placées. La question est, lorsque le conteneur parent a une largeur très minimale, je ne peux pas afficher toutes les colonnes à l'avance.
Quelle est la bonne approche pour cela?
Je pense à une solution simple: activer la barre de défilement horizontale du tableau pour voir le reste des colonnes.
Quelqu'un connaît-il d'autres solutions pour gérer ce cas en termes de meilleure perspective d'utilisation?
Si vous utilisez tableaux de données , alors vous avez peut-être vu comment cela s'adresse aux petites tailles d'écran. Les colonnes à droite sont déplacées sous l'extension de ligne.
.
Lorsque vous traitez ces types de problèmes, il peut être utile de revenir en arrière et de savoir si les utilisateurs ont vraiment besoin d'afficher un tableau de données contenant 20 - 30 colonnes. Je ne peux pas imaginer que quiconque devra examiner autant de données en même temps, il serait difficile de traiter toutes les informations en raison de l'intensité de la charge d'informations.
Une façon de résoudre ce problème pourrait être d'autoriser les utilisateurs à sélectionner les colonnes qu'ils souhaitent afficher dans le tableau via un menu de filtre ou similaire. Une fois que l'utilisateur a sélectionné les colonnes souhaitées, le tableau de données est généré. Ce serait une bonne façon de savoir combien de colonnes les utilisateurs voudraient voir en même temps. Alors pourquoi ne pas le tester avec un simple prototype papier ou une sorte d'enquête?
N'oubliez pas que l'utilisateur doit avoir plus de propriété sur l'interface que votre client/patron.
De plus :
Il y a un tas de très bons conseils sur les tableaux de données trouvés dans cet article.
Le défilement horizontal, comme vous l'avez mentionné, pourrait être une option. Cependant, je serais préoccupé par la découvrabilité d'une telle fonctionnalité.