Telerik UI for ASP。网络核心?下载30天免费试用

排序

默认情况下,Telerik UI Grid的排序功能。NET Core被禁用。

开始

要在网格中控制排序,请使用可分类的选择。因此,默认单列排序将应用功能。

@(Html.Kendo().Grid() .Name("Grid") .Sortable()…)
   .

的列被束缚在一块田地里可以分类。若要在绑定到对象的列上启用排序,将列绑定到该对象的字段

这种模式

Grid支持以下排序模式:

单列排序

默认情况下,Grid应用单列排序可分类的()方法已启用。属性,也可以配置单列排序模式SortMode

@(Html.Kendo().Grid< kendo . mvc . example . models . orderviewmodel >() .Name("Grid") .Sortable(sortable => sortmode (GridSortMode.SingleColumn))…)
  

多列排序

若要允许多列排序,请设置SortMode ()方法MultipleColumn

@(Html.Kendo().Grid< kendo . mvc . example . models . orderviewmodel >() .Name("Grid") .Sortable(sortable => sortmode (GridSortMode.MultipleColumn))…)
  

属性还可以指定是否可以对列进行无序排序AllowUnsort财产真正的.有关可运行的示例,请参阅关于在网格中排序的演示

使用多列排序,您可以配置Grid以在标题中显示排序索引ShowIndexes财产。

@(Html.Kendo().Grid< kendo . mvc . example . models . orderviewmodel >() .Name("Grid") .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn) . showindex (true))…)
  

混合柱排序

混合排序允许您这样做通过单击它们的标题和multi-sort通过按住CTRL键并单击列标题。一个单点单击(不按住CTRL键)取消当前排序的列的排序,并对所单击的列应用单排序。

若要启用混合列排序,请设置SortMode ()选项混合

@(Html.Kendo().Grid< kendo . mvc . example . models . orderviewmodel >() .Name("Grid") .Sortable(sortable => sortmode (GridSortMode.Mixed))…)
  

定义字段类型

如果你想将一个列排序为不同于数据库中原始列的类型(例如,decimal<->string,反之亦然),你可以使用以下方法:

@(Html.Kendo().Grid< kendo . mvc . example . models . orderviewmodel >() .Name("Grid") .Sortable() ... .DataSource(DataSource => DataSource .Ajax() .Model(m => {m.d id ("OrderID");m.Field(“运费”,typeof (string));}) . serveroperation (false) . pagesize (20) . read(读=>读。操作("Orders_Read", "Grid"))))
               . /datasource>  . /

另请参阅

在本文中
Baidu
map