【发布时间】:2012-08-03 04:27:18
【问题描述】:
在 vaadin 中对 ComboBox 组件进行子类化是一种常见的做法,因为它缺乏在标准 API 中设置 pageLength 的功能。
问题是设置过滤模式不适用于子类。我尝试了一个带有 FILTERINGMODE_STARTSWITH 的 ComboBox 的简单代码,它运行良好,与自定义类相同的代码 - 不起作用(过滤不起作用,所有项目都显示出来)。
为什么会出现这个问题?
【问题讨论】:
在 vaadin 中对 ComboBox 组件进行子类化是一种常见的做法,因为它缺乏在标准 API 中设置 pageLength 的功能。
问题是设置过滤模式不适用于子类。我尝试了一个带有 FILTERINGMODE_STARTSWITH 的 ComboBox 的简单代码,它运行良好,与自定义类相同的代码 - 不起作用(过滤不起作用,所有项目都显示出来)。
为什么会出现这个问题?
【问题讨论】:
原来问题出在pageLength参数上。如果它设置为零,则过滤不起作用。我已将它设置为一个大数字,以便它的行为与零相同并且一切正常。
【讨论】: