-
-
Save janmarek/572165 to your computer and use it in GitHub Desktop.
{gridito usersGrid} | |
{* top toolbar *} | |
{gridito.toolbar.button addUser text => "Nový uživatel", icon => "plusthick", plink => "add"} | |
{* columns *} | |
{gridito.column username text => "Uživatelské jméno", sortable => true} | |
{gridito.column name text => "Jméno", sortable => true} | |
{gridito.column mail text => "E-mail", sortable => true} | |
{gridito.column allowed text => "Aktivní", sortable => true} | |
{gridito.column created text => "Datum založení", sortable => true, dateTimeFormat => "j.n.Y"} | |
{* buttons *} | |
{gridito.button editUser text => "Upravit uživatele", icon => "pencil"} | |
{gridito.button deleteUser text => "Smazat uživatele", icon => "closethick", confirmationQuestion => "Opravdu smazat?"} | |
{/gridito} |
teď ještě ten zbytek... :-)
Máš nějaké plány ohledně definování rendererů touto cestou? Bylo by to fakt cool.
Dál, rád bych se zeptal, jak zde plánuješ dělat handlery. Plink tu už vidím. Na editUser a deleteUser bude nějaký signal?
Takovéhle věci bude potřeba nastavit stejně v presenteru. Při přijímání signálu totiž datagrid neví, co se mu bude nastavovat v šabloně.
Rád bych udělal možnosti nastavení v šabloně co největší, ale mám obavu, že mi nette bude na každém kroku klást nějakou překážku. Uvidíme.
Hodně věcí půjde přepsat prostě na volání metody. Přemýšlel jsem o implementaci a s 0.9 šablonami si to dovedu celkem dobře představit. I s renderery. Mám se někam rozepsat nebo poskytnout kontakt na Jabber?
Jinak si nejsem jist, že to bude potřeba nastavovat v Presenteru, stačilo by jen používat signály místo současného systému. Jen by bylo potřeba nějak vyřešit přijímání parametru a CSRF ochranu. Nebo by šlo použít signál Gridita a nějaký systém podobný signálům, ... no, přemýšlím, zda to vůbec do šablony patří. Ale asi by se to tam sneslo.
Na tohle omezení ze strany Nette už jsem taky hodněkrát narazil, je to škoda :( ...v Rails se takhle např. formuláře definujou standardně v šablonách
Hmm, definice v šabloně, to vypadá dobře.