New to Telerik UI for ASP.NET Core? Download free 30-day trial

GridSelectionSettingsBuilder

Methods

Enabled(System.Boolean)

Enables or disables selection.

Parameters

value - System.Boolean

The boolean parameter for enabling the Selectable functionality.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.Enabled(true))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

Mode(Kendo.Mvc.UI.GridSelectionMode)

Specifies whether multiple or single selection is allowed.

Parameters

mode - GridSelectionMode

The mode set for the grid selection.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.Mode(GridSelectionMode.Multiple))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

Type(Kendo.Mvc.UI.GridSelectionType)

Specifies whether row or cell selection is allowed.

Parameters

type - GridSelectionType

The type set for the grid selection.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.Type(GridSelectionType.Cell))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

IgnoreOverlapped(System.Boolean)

Specifies whether IgnoreOverlapped is enabled.

Parameters

ignoreOverlapped - System.Boolean

The boolean parameter for the IgnoreOverlapped functionality.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.IgnoreOverlapped(true))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

DragToSelect(System.Boolean)

When set to true, the user can drag to select multiple Grid rows or cells. Applies only for multiple row or cell selection.

Parameters

dragToSelect - System.Boolean

The boolean parameter for DragToSelect funtionality.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.DragToSelect(true).Mode(GridSelectionMode.Multiple))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

CellAggregates(System.Boolean)

If set to true all selection aggregates will be calculated and made available to the Status Bar.

Parameters

value - System.Boolean

The boolean parameter for CellAggregates funtionality.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.CellAggregates(true).Mode(GridSelectionMode.Multiple).Type(GridSelectionType.Row))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

CellAggregates(System.Action)

Customize the selection aggregates will be calculated and made available to the Status Bar.

Parameters

configurator - System.Action<GridSelectionAggregatesBuilder>

CheckboxSelection(System.Boolean)

When set to true, the Grid.Selectable will not be initialized. Should be enabled when both checkbox selection for the Grid and cell aggregates are required.

Parameters

value - System.Boolean

The boolean parameter for CheckboxSelection funtionality.

Example


            @(Html.Kendo().Grid<OrderViewModel>()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Select();
                    columns.Bound(p => p.OrderID).Filterable(false);
                    columns.Bound(p => p.Freight);  
                })
                .Selectable(s => s.CellAggregates(true).CheckboxSelection(true).Mode(GridSelectionMode.Multiple).Type(GridSelectionType.Row))
                .Scrollable()
                .DataSource(dataSource => dataSource
                    .Ajax()
                    .PageSize(20)
                    .Read(read => read.Action("Orders_Read", "Grid"))
                )
            )

In this article
Not finding the help you need?