我希望能够将下拉列表中的复选框与compnent模型中的其他文本放在一起,用户应该可以通过选中一个或多个复选框来进行选择。
有人可以给我指针吗?
非常感谢。
答案 0 :(得分:3)
使用标准的html选择组件无法做到这一点。
使用wicket,您可以实现复选框的重复视图,并向周围的div添加一些样式和javascript,以便最初只显示一个元素(定义高度和可滚动性),并在单击列表时显示更多列表。
答案 1 :(得分:1)
你真的需要使用下拉菜单吗? 如果您的要求是要有一个可隐藏的可选项列表,那么您可以通过以下几种方式执行此操作: -
创建一个包含复选框,文本字段等的Wicket片段。使用Ajax链接或Javascript可以使片段可见或不可见。
如果您需要在页面之间重用组件,那么请考虑将项目放在面板中,而不是使用片段。如上所述,面板可以是可见的或不可见的。
答案 2 :(得分:0)
如果您使用的是jQuery(或wiQuery),那么您应该查看已有的插件。如前所述,Wicket无法解决这项任务。
例如,请参阅http://wiki.jqueryui.com/w/page/12138056/Selectmenu或http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html。请注意,我自己没有使用过这些。
然而,说实话,我认为你应该重新考虑你的计划。只是阅读你对UI的描述(可选择的复选框和下拉列表中的文本)让我有点不寒而栗; - )