如何在Vaadin组合框中滚动页面而不是项目?

如何在Vaadin组合框中滚动页面而不是项目?,vaadin,vaadin8,Vaadin,Vaadin8,Vaadin8组合框可以用鼠标滚轮滚动,但它一次滚动一个项目。在Vaadin7中,它在滚动页面。我从V7中找到了这张旧票,但似乎没有动过: 我有成百上千的物品,所以要浏览清单是相当费劲的 是否可以使用鼠标滚轮而不是项目滚动页面?有什么建议吗?有一个小技巧对某人有用。如果您设置了组合框.setPageLength(您的\u item.size()),并且您的\u item列表太大,无法放入窗口,则会出现滚动条 这是一个很有道理的问题,但为什么要用数百个项目来“折磨”用户呢?没有办法使用combob

Vaadin8组合框可以用鼠标滚轮滚动,但它一次滚动一个项目。在Vaadin7中,它在滚动页面。我从V7中找到了这张旧票,但似乎没有动过:

我有成百上千的物品,所以要浏览清单是相当费劲的


是否可以使用鼠标滚轮而不是项目滚动页面?有什么建议吗?

有一个小技巧对某人有用。如果您设置了
组合框.setPageLength(您的\u item.size())
,并且
您的\u item
列表太大,无法放入窗口,则会出现滚动条


这是一个很有道理的问题,但为什么要用数百个项目来“折磨”用户呢?没有办法使用combobox的筛选功能来缩小选项范围吗?@cfrick有,combobox支持“搜索”,90%的情况下是选择项目的方式。但有时滚动在查找所需项目时有其作用-在这种情况下,滚动页面会更有效。因此,您想更改组合框自开始以来的行为方式吗?我不明白“其他10%”何时会生效(请分享,什么时候过滤不够好?),以及为什么不能接受标准的滚动行为。滚动页面时,滚动页面最高可达7.6.7。我想人们想说的是,如果不改变这个问题的基本Vaadin源代码,这是不可行的,尽管不是对原始问题的确切答案。还注意到,如果您放置
combobox.setPageLength(0)
将具有相同的效果,并且它将根据浏览器大小而动态变化。当然,要使滚动条出现,您需要有“足够”的项目,使其不能一次全部显示在屏幕上。