Я пытаюсь использовать помощник JS, как показано ниже:
echo $this->Js->link(
'Incluir'
, array('controller' => 'events', 'action' => 'add')
, array(
'title' => 'Incluir'
, 'update' => '#content-outer'
, 'before' => $this->Js->get('#content-outer')->effect('fadeOut', array('buffer' => false))
, 'success' => $this->Js->get('#content-outer')->effect('fadeIn', array('buffer' => false))
)
);
В результате получается этот ajax и ссылка ниже:
link: <a href="/bilheteria/events/add" id="link-473478646" title="Incluir">Incluir</a>
ajax: $j("#link-473478646").bind("click", function (event) {$j.ajax({beforeSend:function (XMLHttpRequest) {$j("#content-outer").fadeOut();}, dataType:"html", success:function (data, textStatus) {$j("#content-outer").fadeIn();$j("#content-outer").html(data);}, url:"\/bilheteria\/events\/add"});
Ссылка открывает запрошенный метод,используя эффект затухания, но у меня есть плагин tinyMCE в этом представлении, и он не рендерится.
Когда я вызываю консоль и выполняю вызов вручную, плагины tinyMCE рендерится правильно, а когда я вызываю ссылку, используя полныйадрес http://192.168.50.7/bilheteria/events/add плагины также работают.
Я попытался использовать все следующие параметры в ссылке js:
method - GET / POST / PUT
type - ‘json’
evalScripts - True / False
Почему ссылка js->вести себя таким образом?(т.е. правильно отображать ajax и ссылку, но когда ссылка используется для доступа к странице, плагины tinyMCE не работают?)