javascriptova manipulace s objekty po ajaxovem vykresleni

dehtak
Člen | 113
+
0
-

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
+
+1
-

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

dehtak
Člen | 113
+
0
-

Diky zkouknu to