Jak řešíte hromadnou editaci záznamů?

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

Zdravím,

součástí mé aplikace je spousta míst, kde se nějakým způsobem řeší hromadná editace záznamů. Data jsou v tabulce, takový datagrid, něco jako tato tabulka z aplikace, kterou do Nette přepisuji (trošku rozhozená):

Jak byste v Nette řešili vytvoření takového formuláře? Zatím mě napadá vytvořit formulář s jednotlivými inputy, ten jako control přes továrničku dostat do šablony a vedle toho ještě do šablony přiřadit pole s jednotlivými prvky jako řádky tabulky (ID, cena apod.). Je to ale dost kostrbaté, protože v šabloně musím procházet prvky formuláře a určovat, kam je umístím..

Jak toto řešíte vy? Já plánuju prvních pár použití udělat ručně, vyhodnotit, co je třeba a potom si na to napsat nějakou komponentu.. Ale zatím se jaksi nemůžu rozhodnout, jak to uchopit..

Díky, Dalibor

Filip Procházka
Moderator | 4668
+
0
-

Řekl bych ti ať použiješ Grinder (který má řešit i přesně tohle, mimo jiné), ale právě teď probíhá velkej refaktoring :) A bude se měnit API. Mimochodem, díky za další use-case, pro který ho budu hned zítra optimalizovat (aby šel snadno takto nakonfigurovat) :)

Nebo by ti mohl pomoct Replicator, nadefinoval by jsi si jeden řádek a vykreslil ho kolikrát chceš :) Včetně idček, tlačítek atd.

Dalibor
Člen | 26
+
0
-

HosipLan: Na Grinder jsem se už díval a líbil se mi ze všech datagridů nejvíc, ale z informací o něm jsem nabyl dojmu, že vývoj možná nebude pokračovat ;-) Tak chvíli počkám a momentálně se budu dál rýpat v dalších částech Nette.. ;-)