Zobrazeni ikony pro akce v ublaboo/datagrid

před 9 dny

Gogokt
Člen | 4
+
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í…

před 8 dny

n3t
Člen | 10
+
+1
-

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

před 6 dny

Gogokt
Člen | 4
+
+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…

před 2 dny

KristianSubweb
Člen | 103
+
+1
-

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);