Zagnieżdżanie grup optycznych na liście rozwijanej / wybierz
Stworzyłem kontrolkę klienta c # DropDownList, która może wyrenderować jego zawartość to optgroups (nie od zera, edytowałem jakiś kod znaleziony w Internecie, chociaż rozumiem dokładnie, co robi) i działa dobrze.
Jednak natknąłem się teraz na sytuację, w której muszę mieć dwa poziomy wcięcia w mojej liście rozwijanej, tj.
<code><select> <optgroup label="Level One"> <option> A.1 </option> <optgroup label="Level Two"> <option> A.B.1 </option> </optgroup> <option> A.2 </option> </optgroup> </select></code>
Jednak w powyższym przykładzie fragment jest renderowany tak, jakbyLevel Two
miał taką samą ilość wcięć jakLevel One
.
Czy istnieje sposób na utworzenie zagnieżdżonego zachowania grupy optgroup, którego szukam?