我使用Kendo UI标签带3个标签和Kendo Grids所有3个标签而没有分页。我的标签3(比如tab3)有一个剑道网格,有超过10000条记录,加载数据需要一段时间,这是好的和可用的,但问题是如果我在tab2和tab3之间切换回到tab3,因为它必须加载10000行,屏幕冻结并在几秒钟内加载tab3,然后才显示tab3。但是,当我在tab3中向下滚动网格然后切换选项卡时,一切正常。我的问题是为什么在切换选项卡时显示tab3需要时间,因为tab3中的网格已经在第一次加载了,我不认为在切换选项卡时会发生数据绑定,所以为什么要花时间当不触摸tab3中网格的滚动条时显示tab3,否则一切正常。任何帮助将不胜感激。
答案 0 :(得分:0)
由于您没有提供任何代码,因此很难确切地知道您的问题是什么。一个潜在的解决方法是将虚拟分页添加到第三个网格。只需添加属性
即可.Scrollable(scrollable => scrollable.Virtual(true)
到你的网格和
.PageSize(500)
到您的DataSource。您可以使用一次要加载的任何数量的记录替换pagesize。它应该大大提高更改标签的性能,与传统的分页不同,它不会使网格导航变慢,因为它会在您向下滚动时自动加载更多数据。
注意:我编写的代码是针对asp.net MVC Razor语法的。由于您没有指定您正在使用的Kendo版本,Nebula Release Plugin (In Java World)是telerik网站上演示项目的链接,您可以在其中选择您正在使用的任何版本来查看如何实施它。 / p>