Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@janmarek
Created September 9, 2010 16:55
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janmarek/572165 to your computer and use it in GitHub Desktop.
Save janmarek/572165 to your computer and use it in GitHub Desktop.
Gridito template macros
{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}
@v6ak
Copy link

v6ak commented Sep 9, 2010

Hmm, definice v šabloně, to vypadá dobře.

@Vrtak-CZ
Copy link

teď ještě ten zbytek... :-)

@v6ak
Copy link

v6ak commented Sep 11, 2010

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?

@janmarek
Copy link
Author

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.

@v6ak
Copy link

v6ak commented Sep 11, 2010

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.

@romansklenar
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment