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

选择

默认情况下,Telerik UI Grid的选择功能用于ASP。NET Core被禁用。

从2022年R3版本开始,改变事件现在只在Grid执行选择或取消选择时才会触发。

开始

控件可控制网格中的选择可选择的财产。

@(Html.Kendo().Grid< kendo . mvc . samples . models . orderviewmodel >() .Name("rowSelection") .Selectable(selectable => selectable .Mode(GridSelectionMode.Multiple)))…
  

选择模式

Grid支持以下选择模式:

您可以将Grid的选择模式设置为多个.此外,该组件还提供而且细胞选择允许多行或单行选择的类型。

如果[可选择的。模式配置属性设置为GridSelectionMode。单,配置选择网格的列将覆盖[可选择的。模式],并将选择模式设置为多个

@(Html.Kendo().Grid< kendo . mvc . samples . models . orderviewmodel >() .Name("cellSelection") .Selectable(selectable => selectable .Mode(GridSelectionMode.Multiple) .Type(GridSelectionType.Cell)))…
  

拖动选择

控件为行的或单元格配置了多重选择模式时,“网格”允许您有条件地拖动以选择DragToSelect财产。

@(Html.Kendo().Grid< kendo . mvc . samples . models . orderviewmodel >() .Name("cellSelection") .Selectable(selectable => selectable .DragToSelect(false) .Mode(GridSelectionMode.Multiple) .Type(GridSelectionType.Row))…
   

持久化选择

控件中持久化所选内容的内置功能PersistSelection属性及其设置真正的

要在Grid中持久化选择,还需要配置ID字段在数据源的模式。有关可运行的示例,请参阅关于持久化网格状态的演示

. persistselection (true) . dataSource (dataSource => dataSource . ajax () . model (model =>模型。Id(p => p. orderid))
 < DataSourceTagHelperType ="DataSourceTagHelperType. "Ajax" page-size="20">       

获取选定行数据

要从选定的行中获取数据,请使用改变网格事件:

  1. 指定处理该事件的JavaScript函数的名称。

    .Events(ev => ev. change ("onChange"))
      
  2. 声明事件处理程序并访问所选的数据项。

另请参阅

在本文中
Baidu
map