我正在使用wicket DropDownChoice
并且我的列表很长,是否有一种方法,当我单击下拉列表然后单击一个字符时,列表将跳转到以相同开头的第一个选择人物
答案 0 :(得分:3)
我知道这不是您问题的确切解决方案,但它会解决您的功能问题。如果您有很长的选择列表,我建议您通过Ajax逐步加载搜索字段。
wicket-select2是一个(精彩的)wicket组件,将select2库集成到wicket中以提供Ajax过滤,自定义呈现等。虽然当前的集成不提供简单添加的方法将select2行为转换为静态非ajax DropDownChoice,使用wicket-select2的类作为基础相对容易。对于wicket-select2集成,您只需要使用Select2Choice
(或Select2MultiChoice
进行多项选择),您可以向其传递一个简单的TextChoiceProvider
开始使用这样的组件之后,你真的不想回到普通的旧选择,特别是如果你有很长的选择列表。
注意:使用1.5.8(以及之前的1.4.x),我的应用程序中的旧选择会显示您要查找的行为,例如标准的HTML行为。但是根据我的理解,你的DropDownChoice标记中没有使用<select>
标记:那么你使用的是什么(这可能是你问题的原因)。