Vaadin Grid - 加入过滤器

Vaadin Grid - joining filters

我对 vaadin 中的过滤器有疑问。 我知道如何为一列创建过滤器,并在另一个 TextField 中为第二列创建另一个过滤器,但我不知道如何创建一个过滤器,或者两个过滤器将分配给一个 TextField。 所以我想制作一个 TextField,我可以在其中查找/过滤来自多个列的数据。

现在我有了这个:

filter = new SimpleStringFilter(columnId, event.getText(), true, true);
f.addContainerFilter(filter);

TextField filter = getColumnFilter("column1", grid);

filteringHeader.getCell("column1").setComponent(filter);

我没有正确理解你的问题。如果你打算在一个容器上实现多个过滤器,那么你可以参考这个 SO 页面 Multiple filters for container