组合框的子类不支持在vaadin中过滤



在vaadin中对ComboBox组件进行子类化是一种常见的做法,因为它缺乏在标准API中设置pageLength功能。

问题是设置filteringMode不适用于子类。我尝试了一个简单的代码,使用FILTERINGMODE_STARTSWITH的ComboBox,它运行得很好,与自定义类相同的代码-不起作用(过滤不起作用,所有项目都显示了)。

为什么会出现这个问题?

原来问题出在pageLength参数中。如果将其设置为零,则过滤不起作用。我把它设置为一个大数字,这样它的行为就和零一样,一切都很好。

最新更新