面向ASP的Telerik UI。NET MVC免费下载30天试用版

列菜单

列菜单允许用户快速访问与列相关的操作,如排序和过滤。

要启用列菜单,请使用ColumnMenu(真正的)方法。因此,Grid的列标题呈现列菜单,允许用户对列进行排序、筛选或更改列的可见性。列菜单还通过列定义检测何时禁用特定的列操作,并从呈现中排除相应的UI。有关可运行示例,请参阅演示如何在网格中实现列菜单

Grid还提供了在单个列级别上设置此属性的选项。可以将特定列的菜单设置为禁用.ColumnMenu(假)

排序

列菜单允许您控制每个Grid列的可见性。为此,列菜单呈现一个子列菜单,其中每个Grid列都有一个复选框。默认情况下,子列菜单中的Grid列标题不排序。它们与网格中的列具有相同的顺序。要对子菜单中的列标题进行排序,请使用ColumnMenu ()方法。

下面的示例演示了如何按升序对子菜单中的列标题进行排序:

.ColumnMenu(菜单= >菜单。列(columns => columns.Sort("asc")) )

集团

ColumnMenu ()方法接受GridColumnMenuSettingsBuilder这样可以对子菜单中的列进行分组。的列()Group方法需要模型属性的集合。如果定义了网格列的标题,菜单将自动使用该标题

下面的例子演示了如何通过在字符串列表中提供模型字段来对列进行分组:

.ColumnMenu(菜单= >菜单。列(columns => { columns.Groups(groups => { groups.Add().Title("Company Info").Columns(new List { "CompanyName", "Country" }); ; groups.Add().Title("Contact Info").Columns(new List { "ContactName", "ContactTitle" }); }); }) )

列菜单类型

作为R1 2021版本的Telerik UI的ASP。. NET MVC套件中,网格组件引入现代渲染模式,旨在提供一个新鲜的外观和感觉。

控件中初始化Grid的列菜单经典渲染模式。将其设置为现代,对小部件的选项进行如下配置:

@(Html.Kendo().Grid() .Name("datePicker") .ColumnMenu(m=>{m. componenttype ("modern");}))

另请参阅

在本文中
Baidu
map