Id Name Birthday Action
1 Klikam na asd 23. 2. 1982
2 aaaa 2. 1. 1997
3 aaa 21. 5. 1955
4 Difficult Deer 23. 5. 1964
5 Underground Harpoon Gladiator 23. 8. 1939
6 Anxious Alpacaaaa a aa 25. 9. 1985
7 Misty Meerkat 11. 3. 1974
8 Funky Chainsaw of Mysteryasd as da 23. 5. 1946
9 Sid Meier Deer Hunter Hoedown 20. 4. 1944
10 Terrible Karaoke of Mystery 10. 4. 1981
11 Joyous Jaguara sda sd 19. 9. 1994
12 Silly Sheepasdasd 19. 1. 1936
13 Grumpy Gerenuk 27. 9. 1978
14 Glorious Gaur 15. 12. 1977
15 Xenophobic Xenomorph 3. 3. 1987
16 Relieved Rhinoceros 11. 2. 1945
17 Bad Buzzard 8. 3. 1983
18 Dangerous Dolphin 28. 4. 1931
19 Quaint Quoll 27. 10. 1949
20 Thoughtless Turkey 14. 8. 1941
( Items: 1 - 20 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], 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->setItemsDetail();

	$grid->setTemplateFile(__DIR__ . '/Templates/grid/item-detail-grid.latte');

	return $grid;
}