We can enable single row selections with radio buttons by implementing column.render
to render radio buttons and
column.postRender
to bind events and write single row selection logic with grid.SelectRow()
API
render: function (ui) { return "<input type='radio' name='radio100' />"; }, postRender: function (ui) { var grid = this; $(ui.cell).find('input').prop('checked', ui.rowData.pq_rowselect).on('change', function (evt) { grid.SelectRow().replace({ rowIndx: ui.rowIndx }); }); }
Note the range selections are still active. If we don't want them, we can disable them by add this option:
selectionModel: {type: null}