Как ограничить количество отображаемых элементов в html.dropdownlist? - PullRequest
0 голосов
/ 30 мая 2010

У меня есть html.dropdownlist на моей веб-странице следующим образом:

<%=Html.DropDownList("MyDropDown", Model.Data, new { @class = "dropdown"})%>

Я заполняю раскрывающийся список ~ 80 элементами.

Проблема заключается в том, что при нажатии на раскрывающийся список список элементов отображается от верхней части экрана до нижней части экрана.

Как настроить раскрывающийся список таким образом, чтобы при нажатии на раскрывающееся меню отображалось не более 20 элементов (т. Е. Пользователю необходимо прокручивать страницу вниз, чтобы увидеть пункты 21–80)?

Я ожидал (!), Что будет свойство html.dropdownlist для управления количеством отображаемых элементов, которое позволит что-то вроде следующего, например ::

<% =Html.DropDownList("MyDropDown", Model.Data, new { @class = "dropdown", rows ="20"}) %>

Из исследований, которые я проводил на веб-сайте msdn, выяснилось, что такого свойства нет и что у каждого браузера есть свои собственные правила относительно количества элементов, отображаемых в раскрывающемся списке (?).

Я использую IE6 и IE7.

1 Ответ

1 голос
/ 30 мая 2010

FlexBox позволяет вам «листать» строки.

...