剑道网格列优化怎么做

Posted

技术标签:

【中文标题】剑道网格列优化怎么做【英文标题】:How to do Kendo grid column optimization 【发布时间】:2015-09-06 09:28:56 【问题描述】:

我正在使用剑道网格,我需要对网格列进行优化。现在正在做优化,但效果不佳。我在每个td 的每个td 上循环并计算td 的宽度,如果它是最大宽度,那么我将宽度设置为列。所以,如果我在网格中有更多的记录(例如:20000),那么它需要很多时间来计算。有没有其他方法可以满足我的要求。

【问题讨论】:

有什么你做过的例子吗? @fuyushimoya 我没有准备任何示例。只需在 html 表 tr 上循环,然后在每个 tr 的 td 上循环。 那么,max width是什么意思,是不是意味着td的宽度是tds中最大的 将网格绑定到远程数据,而不是本地绑定,因此您将在前 10 行(如果启用分页)上工作,而不是在 20000 上,如果您想要自动-大小列 @TarekNajem 有一个页面大小更改选项。所以我们可以改变页面大小。在那种情况下,我面临问题。不幸的是,我无法删除页面大小选项。 【参考方案1】:

在您的情况下,您似乎正在处理需要大量加载时间的大量数据,并且您希望减少它。所以在这里我建议你去服务器端分页。服务器分页非常有效,可以减少加载时间。它分块加载数据,我相信它会对您有所帮助,以下是一些可以帮助您的链接:

How to implement Server side paging in Client side Kendo UI grid in asp.net mvc

https://www.telerik.com/blogs/how-to-get-the-best-grid-performance

【讨论】:

以上是关于剑道网格列优化怎么做的主要内容,如果未能解决你的问题,请参考以下文章

如何将复选框列添加到剑道网格

创建新行时的剑道网格,使用现有行中的值自动填充字段

剑道 UI 网格冻结列

如何为单个剑道网格列设置最大宽度属性?

一次隐藏/显示剑道网格​​中的所有列

剑道网格自定义列菜单