我在Vaadin 10中使用TreeGrid。 这是我为treeGrid设置数据的方式:
treeGrid.setItems( customers, Dataline::getChildren );
数据更改后,我会打电话
treeGrid.getDataProvider().refreshItem( line );
仅当我单击表中的其他元素时,这才会更新表。 如果我没有单击其他元素,则什么也不会发生。
什么是更新数据的正确方法?
感谢您的帮助! 托尔斯滕
答案 0 :(得分:1)
更新如何发生?是来自后台线程吗?
如果是这样,应该在可用新数据时使用推Server push configuration来更新UI。
因为看起来更新仅在下一个服务器请求上发生(执行某些操作时)
至少,您正在使用的代码看起来不错,并且应该可以正常工作。