CakePHP 2.0 JSHelper Link不会唤起插件

时间:2012-01-05 17:12:58

标签: tinymce cakephp-2.0

我正在尝试使用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-&gt;链接以这种方式运行? (即正确渲染ajax和链接但是当链接用于访问页面时,tinyMCE插件已损坏?)

0 个答案:

没有答案