Group actions:
Id Name Status
341 Inappropriate Arcade Armada active
342 Dwarven Fun Fight Club active
343 Nutty Newt active
344 Tense Tuatara active
345 Brainy Buffalo active
346 College Devil from Planet X active
347 Gentle Gibbon active
348 Allied Dodgeball - The Next Generation active
349 Crowded Crab active
350 Enchanting Eagle active
351 Wicked Weasel active
352 Sore Sloth active
353 Peaceful Sewer Smash active
354 Peaceful Chess Party active
355 Nasty Narwhal active
356 Bloody Booty Trader active
357 Weary Breakdancing II active
358 Exuberant Eel active
359 Nutty Newt active
360 Aquatic Katana Bandits active
( Items: 341 - 360 from 1020 )
  See the code below 👇 or see GitHub
public function createComponentGrid(): DataGrid
{
	$grid = new DataGrid();

	$grid->setDataSource($this->dibiConnection->select('*')->from('users'));

	$grid->setItemsPerPageList([20, 50, 100]);

	$grid->addColumnNumber('id', 'Id')
		->setAlign('start')
		->setSortable();

	$grid->addColumnText('name', 'Name')
		->setSortable();

	$grid->addColumnText('email', 'E-mail')
		->setSortable();

	$grid->addColumnDateTime('status', 'Status');

	$grid->addGroupAction(
		'Change user status',
		[
			'active' => 'Active',
			'inactive' => 'Inactive',
			'deleted' => 'Deleted',
		]
	)->onSelect[] = [$this, 'groupChangeStatus'];

	$grid->addGroupAction('Send', [
		'john' => 'John',
		'joe' => 'Joe',
		'frank' => 'Frank',
	])->onSelect[] = [$this, 'groupSend'];

	$grid->addGroupTextAction('Add note')->onSelect[] = [$this, 'groupAddNote'];

	$grid->addGroupAction('Delete')->onSelect[] = [$this, 'groupDelete'];

	$grid->addGroupButtonAction('Say hello')->onClick[] = [$this, 'sayHello'];

	return $grid;
}