Dropdownlist - номер элемента отображения - PullRequest
4 голосов
/ 21 июня 2011

У меня есть выпадающий список на моей веб-странице.

Когда я нажимаю на него, список со всеми элементами расширяется. Но этот список очень длинный.

Как я могу изменить его, чтобы получить список с (например) 5 отображаемыми элементами и с полосой прокрутки рядом с ними.

Если это невозможно, как я могу сделать это с ListBox? Я знаю, что это свойство Rows, но я могу объявить, сколько строк отображается постоянно, а не после расширения списка.

Ответы [ 2 ]

2 голосов
/ 21 июня 2011

Этот элемент управления, конечно, будет отображаться на странице как стандартный <select> элемент управления.

С их помощью высота списка после его раскрытия определяется браузером, и вы не можете это контролировать. Вы заметите, что когда список приблизится к нижней части страницы, браузер будет реализовывать полосу прокрутки, как вы предлагали, но не с тем количеством элементов, которое вы, возможно, захотите.

Мое единственное предложение - изучить варианты, предлагаемые некоторыми выпадающими надстройками на стороне клиента. Вы можете найти некоторые jQuery, которые помогут.

Простой поиск в Google по запросу "jquery dropdowns" дал эту статью в качестве наилучшего результата: 38 jQuery и CSS Раскрывающиеся решения для многоуровневого меню . Если вы не можете найти что-то здесь, то есть также много похожих сайтов в результатах поиска.

1 голос
/ 21 июня 2011

Я думаю, что этот пост предлагает вам несколько различных решений вашей проблемы.

http://blogs.msdn.com/b/rakkimk/archive/2011/05/02/dropdownlist-html-select-vertical-scrollbar-number-of-items.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...