我有一个具有大量列 (50) 的 Kendo UI 网格。尽管用户可能只会选择几个列来查看,但他/她需要能够从 50 列中的任何一个列中进行选择。不幸的是,在大多数显示器上,剑道网格列菜单将大于显示器。有没有办法使列菜单可滚动或在列菜单中设置子菜单(包含列组)?
另外,我发现 kendo Grid 组件的初始创建使用列菜单构建 50 列的速度很慢。在最初隐藏所有列时甚至是这样。如果可以解决上述视图问题,请告诉我是否还有办法帮助提高性能。提前谢谢了。
您可以使用 CSS 来降低列菜单的高度并添加滚动条:
.k-group .k-group
{
height: 100px;
overflow: auto;
}
这是一个演示:http: //jsbin.com/ebenay/1/edit
API 允许您在列定义上使用.Locked(true)锁定一个或多个列。此外,设置水平滚动和打开和关闭列客户端的能力。检查所有这些https://demos.telerik.com/aspnet-mvc/grid/frozen-columns的示例