Я перевожу старое настольное приложение vb в версию веб-приложения ASP.NET.Приложение позволяет кому-то указывать расценки для здания, этаж за этажом, указывать, сколько из каждого предмета необходимо на каждом этаже.Существующая БД очень проста: M: N Join
+----------+ +-----------+ +----------+
| Floors | | FloorItems| | Items |
+----------+ +-----------+ +----------+
| FloorId |--->| FloorId | | |
| ... | | ItemId |<---| ItemId |
| | | Quantity | | ... |
+----------+ +-----------+ +----------+
В существующем настольном приложении разработчики взломали эту 2D матричную сетку, чтобы позволить конечному пользователю добавлять количество всех элементов на всех этажах.на одном экране.например,
| Item 1 | Item 2 | Item 3 | Item 4 | ....
--------+--------+--------+--------+--------+------
Floor 1 |
Floor 2 |
Floor 3 |
Floor 4 |
... |
Это вызывает всевозможные проблемы, хотя в веб-интерфейсе, поскольку Grid может потенциально расти очень широко по мере роста каталога товаров / товаров.Размер страницы также является проблемой.не говоря уже о проверке потенциально сотен входных данных на экране и автоматическом сохранении их через регулярные интервалы ...
Кто-нибудь может порекомендовать какие-либо другие шаблоны пользовательского интерфейса для работы с потенциально большими матрицами входов в веб-приложении?Или укажите несколько хороших примеров в Интернете?
(я играю с идеей сделать этот один экран в Silverlight, позволяющий сетке прокручивать вправо до необходимого уровня в интерфейсе пользователя, и сохранять каждое текстовое поле в фокусе-exit)