问题描述
为了让 Vaadin TreeGrid
为我工作,我决定回到在 https://github.com/vaadin/vaadin-flow-components 找到的基本 Vaadin 演示 vaadin-grid-flow-parent
。演示原样运行良好。开发人员只需要做很少的事情就可以使其全部工作。很明显,TreeGrid 和支持类能够“找出”其使用的数据。
然而,需要注意的一件事是,表示树的数据结构是预先填充的,可作为内存对象使用。考虑到它毕竟是一个演示,这是可以理解的。
我复制了项目并对其进行了修改,以便将树数据存储在数据库中并且未预填充。有一个单独的项目采用与原始演示中使用的完全相同的数据结构并将其持久化到数据库中。我已经通过 H2 控制台验证了数据存在并且实体到实体的关系是正确的。
当这个版本被执行时,树形网格不包含任何东西,甚至不包含任何根节点。我不明白为什么原来的代码这么少,而数据库支持的版本根本不起作用。我在这里看不到的魔法是什么?
我在 https://github.com/jgagnon44 的 github 上提供了所有这些项目。查找项目 test-tree-grid
,它是原始的(或非常接近于原始的),test-tree-grid-db
,它是数据库支持的版本和 test-tree-grid-db-persist
,它是提交演示的持久化项目数据结构到数据库。
test-tree-grid
和 test-tree-grid-db
非常相似。
我就是不明白。如果有人能对此有所了解,我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)