DataTable provides single and multiple selection modes based on row click or using radio button and checkbox elements.
In single mode, a row is selected on click event of a row. If the row is already selected then the row gets unselected.
In multiple mode, selection binding should be an array. For touch enabled devices, selection is managed by tapping and for other devices metakey or shiftkey are required. Setting metaKeySelection property as false enables multiple selection without meta key.
row-select and row-unselects are available as selection events.
Single selection can also be handled using radio buttons by enabling the selectionMode property of column as "single".