javascriptova manipulace s objekty po ajaxovem vykresleni
- dehtak
- Člen | 113
Zdravim mam takovej problem a nevim cim to muze byt.
mam takovou komponentu (live edit bloku) kdyz se bloky vypisou muze se upravovat
text v tinmce po kliknuti na urcitej div.
Mam tam tlacitko ktery mi prida prazdnej block jako sablonu. Jde to prez ajax
(pouzivam naja).
Jenze po prekresleni to tinymce uz nefunguje.
Script tinymce mam dole v paticce u </body>
pro priklad strucnej latte
{foreach block as $item}
{snippet vypis}
<div class="tinymce">{$item->text}</div>
{/snippet}
{/foreach}
<a n:href="add!" class="ajax btn btn-primary btn-sm"><i class="fa fa-plus"></i> Pridat</a>
a handle prida jen do blocku novej array s prazdnymi daty a cely se to vypise znovu
tinymce.init({selector: '.tinymce'});
Je to jen tak strucne k pochopeni
Problem je asi v tom ze to vypise vice bloku, delal jsem takovej test kdyz se
vypsal vdzy pouze jeden div tak to slo upravovat i po prekresleni. Ale u vice
divu to nejde.
- David Matějka
- Moderator | 6445
ahoj, ten tyinymce.init se totiz provede jen pri nacteni stranky a uz ne po aktualizaci snippetu. musis si napsat naja extension, ktera budou naslouchat na afterUpdate event a v nem inicializuje tinymce. koukni pro inspiraci, jak vypada exxtension pro formulare