使用com.vaadin.data.util.filter.Or筛选多个值

使用com.vaadin.data.util.filter.Or筛选多个值,vaadin,vaadin7,Vaadin,Vaadin7,我需要基于多个值过滤网格列?换句话说,他们从下拉列表中选择3个值,“苹果”、“橘子”和“肉”。然后过滤器选择所有匹配的网格线,这些网格线中有苹果、橘子或肉。com.vaadin.data.util.filter.或对这有好处吗?有没有关于如何使用它的例子?听起来像是这样的: theContainerUsedByTheGrid.addContainerFilter(new Or( new Compare.Equal("propertyId", "Apple&quo

我需要基于多个值过滤网格列?换句话说,他们从下拉列表中选择3个值,“苹果”、“橘子”和“肉”。然后过滤器选择所有匹配的网格线,这些网格线中有苹果、橘子或肉。
com.vaadin.data.util.filter.或
对这有好处吗?有没有关于如何使用它的例子?

听起来像是这样的:

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