2

是否可以在 Wicket 的下拉菜单中添加彩色项目?Dropdown 将从枚举类中获取其值。例如,枚举类具有“红、黄、绿”元素。根据元素,下拉菜单的部分将是绿色、红色、黄色。我怎样才能做到这一点?是否可以在 DropDownChoice 上使用 AttributeModifier?

4

3 回答 3

4

http://examples8x.wicket.apache.org/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.SelectPage

Select 组件比 DropDownChoice 更灵活,但由于每个 <option> 使用了一个 SelectOption 组件,它也消耗更多内存。

于 2012-04-10T10:37:18.750 回答
2

试试这个.....

<style type="text/css">
    OPTION.red{color:red}
    OPTION.yellow{color:yellow}
    OPTION.green{color:green}
</style>

<select id="myselect">
    <option value="1" class="red">red</option>
    <option value="2" class="yellow">yellow</option>
    <option value="3" class="green">green</option>
</select>
于 2012-04-09T11:24:37.947 回答
0

在 wiki 上详细介绍了几种方法,可以在呈现时动态添加或更改 html 标记上的属性。

于 2012-04-09T13:11:41.187 回答