Zobrazeni ikony pro akce v ublaboo/datagrid

Gogokt
Člen | 15
+
0
-

Zdravím,
začínám s Nette. Chci se optat odkud by měl datagrid tahat ikony pro Action?

Mam definici

<?php
        $grid->addAction('delete', '', 'delete!')
            ->setIcon('trash')
            ->setTitle('Smazat');

?>

Místo ikon je tam jen šedá pomlčka…
Musí se někam dát file s ikonami?

Děkuji za nakopnutí…

n3t
Člen | 37
+
+1
-

Ikony jsou zobrazeny ikonovým fontem. V základu se používá tuším Font Awesome – viz dokumentace.

Gogokt
Člen | 15
+
+1
-

JJ je to tak. Chyběl mi link na CSS:

<link rel=„stylesheet“ href=„https://use.fontawesome.com/releases/v5.8.2/css/all.css“ integrity=„sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay“ crossorigin=„anonymous“>

Díky…

KristianSubweb
Člen | 144
+
+2
-

Alebo ak ťa takéto niečo neuspokojí. Jednoducho použí setRenderer()

Príklad:

$grid->addColumnText("contact", "is.cars.nameCustomer")
			->setSortable("con.name")
			->setRenderer(function ($item) {
					return "<a href=" . $this->link(":Admin:Contact:Contact:showBilling", $item->contact->id) . ">" . "<span class='my-icon icon-contact'></span>" . "&nbsp; " . $item->contact->name . " " . $item->contact->surname . "</a>";
				}
			})->setTemplateEscaping(FALSE);