【问题标题】:yii multi-level ajaxLinkyii 多级ajaxLink
【发布时间】:2011-02-24 08:59:33
【问题描述】:

我正在我的网站中设计一个 3 级菜单,我使用 yii 作为 php-framework。

例如:

项目A 项目_a1 项目_a11 项目_a12 项目_a2 项目B ...

出于某些原因,我想使用 ajax 来生成这些 sub_items。

因此我写了 CHtml::ajaxLink("ItemA", url, ...);并且它可以很好地生成二级项目,即 Item_a1, Item_a2, ....

我的问题是当我使用 CHtml::ajaxLink("Item_a1", url, ...);到ajax生成3级,不行。

我的猜测是,我第二次通过renderPartial生成ajaxLink时,yii没有将对应的js-script注入到视图中,导致链接失效。

我不知道如何解决这个问题,请帮助!谢谢!

【问题讨论】:

    标签: ajax yii


    【解决方案1】:

    您很可能是对的,renderPartial() 上有一个参数将强制包含 JS 代码来解决此问题。像这样的:

    $this->renderPartial(
      '_partialview', // your menu view
      array(), // data/variables for your view
      false, // whether it should print or return the buffered output
      true, // "processOutput" - false by default, this should output your JS now
    );
    

    祝你好运!

    【讨论】:

    • 哦,我忘了 renderPartial 的第四个参数!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多