Id Name Birthday Action
921 Pathetic Assault on the Oregon Trail 11. 3. 1972
922 Real Catapult Training 22. 12. 2000
923 Tame Turtle 4. 12. 1961
924 French Zombie Revenge 3. 1. 1945
925 Tame Tern 1. 9. 1930
926 Metal Mafia Palace 11. 5. 1964
927 Bored Bat 28. 7. 1990
928 Sleepy Shark 12. 8. 1984
929 Exuberant Eagle 3. 12. 1992
930 Excited Eland 22. 9. 1971
931 Evil Elephant 23. 1. 1937
932 Sleepy Skunk 26. 3. 1934
933 Morbidly Obese Pokemon Melee 22. 1. 1968
934 Robot Horse Racing Overdrive 18. 9. 1942
935 Friendly Finch 11. 5. 1954
936 Fierce Falcon 2. 11. 1950
937 Uptight Unicorn 1. 12. 1982
938 Foolish Fox 13. 9. 1936
939 Double Biplane Mansion 10. 9. 1997
940 Nihilistic Mushroom Havoc 3. 3. 1939
( Items: 921 - 940 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;
}