Je migre une ancienne application de bureau vb vers une version d'application Web ASP.NET. L'application permet à quelqu'un de spéculer un devis pour un bâtiment, étage par étage, spécifier combien de chaque élément, sont nécessaires sur chaque étage. Le DB existant est un M très simple: N RejoindreQuels sont les bons modèles d'interface utilisateur pour gérer des matrices de données potentiellement volumineuses?
+----------+ +-----------+ +----------+
| Floors | | FloorItems| | Items |
+----------+ +-----------+ +----------+
| FloorId |--->| FloorId | | |
| ... | | ItemId |<---| ItemId |
| | | Quantity | | ... |
+----------+ +-----------+ +----------+
Dans l'application de bureau existant, les développeurs piraté ensemble cette grille 2D Matrice pour permettre à l'utilisateur final d'ajouter les quantités de tous les articles sur tous les étages dans un Écran. par exemple.
| Item 1 | Item 2 | Item 3 | Item 4 | ....
--------+--------+--------+--------+--------+------
Floor 1 |
Floor 2 |
Floor 3 |
Floor 4 |
... |
Cela soulève toutes sortes de problèmes que dans une interface utilisateur Web que le réseau peut potentiellement devenir très large que le catalogue produit/produit se développe. la taille de la page est également un problème. pour ne pas mentionner la validation des centaines d'entrées à l'écran & automatiquement en les enregistrant à intervalles réguliers ...
Quelqu'un peut-il recommander d'autres modèles d'interface utilisateur pour traiter des matrices potentiellement importantes dans une application Web? Ou signaler quelques bons exemples en ligne?
(je jongle avec l'idée de le faire un écran en Silverlight permettant une grille pour faire défiler jusqu'à droite au besoin dans l'interface utilisateur, et sauver chaque zone de texte en foyer-sortie)
merci pour les commentaires les gars. regarder dans certains des contrôles de la grille JQuery. –