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