我正在使用angular-ui-grid 3.1.1,每次显示25、50、75条记录,每个单元格都有不同的celltemplates,例如: 点击弹出层、悬停弹出层、文件下载链接、带有档案图片的数据、嵌套表中的数据等。 在网格中呈现的数据很好,但是对于一些秒数,ui grid会变得无响应。 此外,我已经创建了一个外部列选择器。选择要显示/隐藏的列时,网格会变得无响应几秒钟。(ui-grid提供的内置列选择器也具有相同的无响应行为) 请建议任何修复方法。
很遗憾,由于类似的问题,我们不得不放弃使用UI Grid。然而,问题并不在UI-Grid中,而是在Angular性能上的不足。在我的情况下,我使用ReactJS构建了一个网格,然后创建了一个Angular JS指令包装器来覆盖它。即使只是将带有大量行/列的Angular HTML放置在上面,速度也不够快。在切换到UI-Grid之前,您可以尝试的最后一件事是查看行/列虚拟化是否已启用。这是测试选项:columnVirtualizationThreshold。