Nextras/Datagrid – jak opravit prasárničku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Kakaku
Člen | 27
+
0
-

Zdravím,
před rokem jsem potřeboval do systému implementovat nextras/datagrid. Bohužel jsem potřeboval upravit chování a nenapadlo mě v tu dobu nic lepšího, než se hrabat přímo ve vendor zdrojácích knihovny. Některé úpravy vím jak obejít bez nutnosti zásahu do vendoru, ale jsou 2 problémy se kterými si nevím rady:
V datagridu potřebuji v každém sloupečku, který označuje datum 2 inputy (date_from a date_to). Jak jinak, než podmínkou v Datagrid.latte

Vendor/Nextras/Datagrid/src/Datagrid.latte:

{if $column->name == 'date'}
{input date_from}
{input date_to}
{/if}

A druhý problém, že mám v systému nějaké sloupce, podle kterých nejde hledat. A já potřebuji, aby se do tich sloupců dosadili tlačítka na aplikaci filtru a vyresetování filtru.
Opět v Datagrid.latte ve vendor složce:

{if $column->name == 'refToView'}
{input submit}
{/if}
{if $column->name == 'refToEdit'}
{input cancel}
{/if}

Vím, že je to kardinální prasárnička, ale jak z toho teď co nejčistčím způsobem ven?