/**
* @param \Grido\Grid $grid
* @param string $name
* @param string $label
* @param callable $onClick
* @throws Exception
*/
public function __construct($grid, $name, $label, $onClick = NULL)
{
parent::__construct($grid, $name, $label);
if ($onClick === NULL) {
$grid->onRender[] = function (Grid $grid) {
if ($this->onClick === NULL) {
throw new Exception("Callback onClick in action '{$this->name}' must be set.");
}
};
} else {
$this->setOnClick($onClick);
}
}