Vaadin 10 TreeGrid.refreshItem обновляется только после щелчка мышью - PullRequest
1 голос
/ 11 апреля 2019

Я использую TreeGrid в Vaadin 10. Вот как я устанавливаю данные для treeGrid:

treeGrid.setItems( customers, Dataline::getChildren );

Когда данные изменяются, я звоню

treeGrid.getDataProvider().refreshItem( line );

Это обновлениетаблица только тогда, когда я делаю щелчок по другому элементу в таблице.Если я не нажму другой элемент, ничего не произойдет.

Как правильно обновить данные?

Спасибо за любую помощь!Торстен

1 Ответ

1 голос
/ 12 апреля 2019

Как происходит обновление? Это из фоновой темы?

Если это так, вы должны использовать push Push-конфигурацию сервера для обновления пользовательского интерфейса при появлении новых данных.

Поскольку похоже, что обновление происходит только при следующем запросе к серверу (когда вы выполняете какое-либо действие)

По крайней мере, код, который вы используете, выглядит хорошо и должен работать иначе.

...