选择
默认情况下,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"> DataSource >
获取选定行数据
要从选定的行中获取数据,请使用改变
网格事件:
指定处理该事件的JavaScript函数的名称。
.Events(ev => ev. change ("onChange"))
声明事件处理程序并访问所选的数据项。