繁体   English   中英

PrimeNG - 表/树表订阅更改

[英]PrimeNG - Table / Treetable subscribe to changes

我正在使用带有相当大数据集的primeng 表。 我没有使用延迟加载 - 开始时有一个大的 get 返回数百行。 要求是在页面加载时将所有行放在前面。

我已经实现了一系列手动过滤器来操作该数据集。 这些过滤器读取并操作在页面加载时首先填充的行列表。 这些过滤器决不会再次从服务器读取。 当我单击过滤器时,会出现一两秒的延迟,其中数据表的基础行会更新,并且 UI 会更新。 似乎发生这种情况时,它不是异步的 - 我这样说是因为发生这种情况时无法单击任何其他内容。 应用程序在此期间有效挂起,这不是很好的用户体验。

我认为解决此问题的一种方法是以某种方式订阅事件并在发生这种情况时显示加载程序。 数据表上的输出会在发生某些操作(onSort、onNodeExpand 等)时触发事件,但这些输出会在操作发生时立即运行并且不提供可观察的。 我看过与 changeDetectorRef 相关的文档,这可能是我所追求的,但我并不完全理解它。

有谁知道我是否可以在加载时获取事件?

非常感谢

我看不出有什么办法解决这个问题。 表/组件加载的对象太大,这意味着任何内存浏览器过滤都会使应用程序挂起。 我将所有过滤都移到了服务器上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM