New to Kendo UI for VueStart a free 30-day trial

Single Row Selection

Updated on Jun 29, 2026

Single Row selection can be enabled by setting the enabled prop of the GridSelectableSettings to true and its mode prop to single.

The following example demonstrates how to enable the single-row selection of the Grid where the select state is handled internally by the Grid.

Change Theme
Theme
Loading ...

Checkbox Selection

The Grid provides both checkbox and row-click selection options which can be applied to single or multiple records.

To configure the checkbox selection:

  1. Configure the GridSelectableSettings as follows:

    html
    <Grid
        :selectable="{
            enabled: true,
            drag: false,
            cell: false,
            mode: 'single'
        }"
    >
  2. Handle the GridSelectionChangeEvent and the onHeaderSelectionChange events which will be fired once the user clicks a checkbox.

  3. Update the built-in select in the events handled above.

The following example demonstrates how to implement multiple selection both on row click and with checkboxes.

Change Theme
Theme
Loading ...

Persisting Checkbox Selection

The select state object is a plain map of dataItemKey values to booleans, which makes it straightforward to serialize with JSON.stringify and store in localStorage. On mount, the Grid restores any previously saved selection by reading from storage and passing it as the initial select value.

The following example demonstrates this pattern. Use the Save Selection button to write the current selection to localStorage, and Load Selection to read it back — the selection will also survive a page refresh if saved.

Change Theme
Theme
Loading ...