Zobrazeni ikony pro akce v ublaboo/datagrid
- Gogokt
- Člen | 15
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
Ikony jsou zobrazeny ikonovým fontem. V základu se používá tuším Font Awesome – viz dokumentace.
- KristianSubweb
- Člen | 146
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>" . " " . $item->contact->name . " " . $item->contact->surname . "</a>";
}
})->setTemplateEscaping(FALSE);