https://github.com/melistik/vaadin-grid-util/issues/37#issuecomment-282756130

n 8 только что вышел. добавление фильтров в Grid никогда не было в их документации, я нашел только одно работающее решениеВот в стеке потока

  HeaderCell cell = filterRow.getCell(pid);
                    // Have an input field to use for filter
                    TextField filterField = new TextField();
                    filterField.setColumns(0);
                    filterField.setHeight("23");



                    // Update filter When the filter input is changed
                    filterField.addTextChangeListener(change -> {
                        // Can't modify filters so need to replace
                        b.removeContainerFilters(pid);

                        // (Re)create the filter if necessary
                        if (! change.getText().isEmpty())
                            b.addContainerFilter(
                                new SimpleStringFilter(pid,
                                    change.getText(), true, false));
                    });
                    cell.setComponent(filterField);

Но теперь, после обновления, это Решение больше не работает, так как SimpleStringFilter больше не доступен в новой сетке, а BeanItemContainer больше не распознается и позволяет только setItems () заполнять данные сетки.

Может кто-нибудь помочь мне обновить этот код для Vaadin 8?

Ответы на вопрос(2)

Ваш ответ на вопрос