2010-07-01 4 views
9

Ich habe dies und es zeigt alle Elemente in der Listbox, aber es gibt eine Menge von ihnenwie wollen Sie specifiy, wie viele Elemente in einem Listenfeld gezeigt (Höhe)

<label for=”Application”>Application:</label> 
    <%= Html.ListBox("SelectedCategories", Model.Applications)%> 

ist es eine Möglichkeit, zu zeigen, nur 5 Veröffentlichungen und eine Scrollbar hinzu (im Vergleich zu der Höhe des listbox steigend)

+0

Kasse [diesen Blog Post] (http://www.ryancramer.com/journ) al/entries/select_multiple /). –

+0

Ich schätze diesen Artikel und stimme vielen Punkten des Autors zu. Davon abgesehen denke ich, dass er seine eigenen Regeln bricht. Die Idee, dass das Auswählen einer Dropdown-Box dann diese Elemente zu einer Liste hinzufügen würde, ist überhaupt nicht intuitiv. Dropdown-Listen dienen zum Auswählen/Filtern usw., nicht zum Hinzufügen von Elementen zu anderen Listen imo – leora

Antwort

19

Sie könnten die „Größe“ Attribut für das select-Element bis 5. Wie dies gesetzt:

<%= Html.ListBox("SelectedCategories", Model.Applications, new {size=5})%>