我正在开发一款能够大量使用Vaadin 8网格的应用程序。我需要允许用户快速滚动/过滤/排序数百万行。
我在这里作为原型构建的网格使用延迟加载很有效,只要数据量有点小。超过一定数量的记录,会出现一个众所周知的错误:
https://github.com/vaadin/framework/issues/6290
这种行为可以在Vaadin自己的演示网站上进行测试:
https://demo.vaadin.com/sampler/#ui/grids-and-trees/grid/large-dataset
在Internet Explorer或Edge中打开链接并亲自查看。我使用IE 11.98.16299.0:
简短:IE没有显示超过40k的条目,Firefox在200k时失败。
2015年问题日志中的第一个条目,2017年10月的最后一个条目.Vaadin家伙说他们不会在8.x中修复它,我应该等待10或者支付顾问。
是否有人为此制定了解决方法?
旁注:
有一个原因是我没有提供任何自己的代码段。我们在这里构建的东西是基于我公司使用ULC框架编写的现有代码。没有静态表,没有静态字段列表,一切都是动态的,因此很难在这里粘贴 - 因为单独的片段没有任何意义。将项目视为"通用数据库浏览器"。