Id Jméno Narozky Věk
281 Wandering Wallaby 12. 7. 1949 75
282 Black Bird 5. 4. 1972 52
283 Wicked Whale 14. 11. 1995 29
284 Upset Unicorn 12. 8. 1966 58
285 Beautiful Tetris Task Force 10. 2. 1996 28
286 Preschool Bandicoot Slam 5. 1. 1946 78
287 Mind-Bending Harpoon Live 8. 12. 1957 66
288 Thankful Thrush 12. 5. 1982 42
289 Lovely Lizard 9. 9. 1977 47
290 First-Person Toon Horror 23. 1. 1978 46
291 Cheerful Cat 15. 12. 1984 39
292 Faithful Fox 20. 8. 1989 35
293 Perfect Puffin 5. 6. 1995 29
294 Blue-eyed Badger 17. 2. 1985 39
295 Heavy Metal Outlaw Boy 10. 7. 1979 45
296 Quiet Surgery vs. Capcom 10. 2. 1932 92
297 Jealous Jay 25. 3. 1993 31
298 Magnetic Conga Ransom 27. 7. 1991 33
299 Irresistible Speed Scandal 22. 3. 1957 67
300 Shameful Hoedown Pioneer 1. 6. 1937 87
( Položky: 281 - 300 z 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], true);

	$grid->addColumnText('id', 'Id')
		->setSortable();

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

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

	$grid->addColumnDateTime('birth_date', 'Birthday')
		->setFormat('j. n. Y');

	$grid->addColumnNumber('age', 'Age')
		->setRenderer(fn (Row $row): ?int => DateTime::fromSafe($row->asDateTime('birth_date'))?->diff(new DateTime())->y);

	$translator = new SimpleTranslator([
		'contributte_datagrid.no_item_found_reset' => 'Žádné položky nenalezeny. Filtr můžete vynulovat',
		'contributte_datagrid.no_item_found' => 'Žádné položky nenalezeny.',
		'contributte_datagrid.here' => 'zde',
		'contributte_datagrid.items' => 'Položky',
		'contributte_datagrid.all' => 'všechny',
		'contributte_datagrid.from' => 'z',
		'contributte_datagrid.reset_filter' => 'Resetovat filtr',
		'contributte_datagrid.group_actions' => 'Hromadné akce',
		'contributte_datagrid.show_all_columns' => 'Zobrazit všechny sloupce',
		'contributte_datagrid.hide_column' => 'Skrýt sloupec',
		'contributte_datagrid.action' => 'Akce',
		'contributte_datagrid.previous' => 'Předchozí',
		'contributte_datagrid.next' => 'Další',
		'contributte_datagrid.choose' => 'Vyberte',
		'contributte_datagrid.execute' => 'Provést',

		'Name' => 'Jméno',
		'Birthday' => 'Narozky',
		'Age' => 'Věk',
	]);

	$grid->setTranslator($translator);

	return $grid;
}