Pomalé překreslování snippetu s obsahem, který se vytváří až v šabloně

Thommie
Člen | 32
+
0
-

Ahoj,

mám stránku, kde vypisuji seznam položek a každou mám generovanou komponentou. U každé položky je možnost tuto položku editovat v modálním okně. Když mám položek velké množství, tak se překresluje strašně pomalu, když méně, je to rychlé. Četl jsem o nějakých možnostech optimalizace překreslování (https://doc.nette.org/…ication/ajax#…), ale problém je, že já v presenteru dostávám z db jen rodiče těchto položek a vlastní položky pro každého rodiče tahám až v šabloně takto:

{var rel_polozky = $obj->related('polozky_objednavky')->where('smazana = 0')
                                            ->order('id_nakupu ASC')
                                            ->order('zbozi.kategorie_id ASC')
                                            ->order('zbozi ASC')
                                            ->order('datum_pridani ASC')}

tzn. že nemám v šabloně přístup k výpisu položky, abych mohl vygenerování omezit, neví prosím někdo, jak se v takovýchto případech postupuje? V Chromu v záložce network mám položku requestu Content Download, která je asi 20s, což předpokládám je ono. Nevím, moc tomuto nerozumím.

Díky za pomoc