public function init()
{
if (empty($this->name)) {
throw new InvalidConfigException('The "name" property must be set.');
}
$css = $this->rowHighlight ? $this->rowSelectedClass : '';
$this->_view = $this->grid->getView();
RadioColumnAsset::register($this->_view);
$grid = $this->grid->options['id'];
$this->_clientVars = "'{$grid}', '{$this->name}', '{$css}'";
$this->_clientScript = "kvSelectRadio({$this->_clientVars});";
$this->_view->registerJs($this->_clientScript);
$this->parseFormat();
$this->parseVisibility();
parent::init();
$this->setPageRows();
}