使用 com.vaadin.data.util.filter.Or 过滤多个值

问题描述

我需要根据多个值过滤网格列吗?换句话说,他们从下拉列表中选择 3 个值,“Apple”、“Orange”和“Meat”。然后过滤器选择其中包含 Apple OR Orange 或 Meat 的所有匹配网格线。 com.vaadin.data.util.filter.Or 对这个有好处吗?关于如何使用它的任何示例?

解决方法

听起来像这样:

theContainerUsedByTheGrid.addContainerFilter(new Or(
  new Compare.Equal("propertyId","Apple"),new Compare.Equal("propertyId","Orange"),"Meat")));