yii多级ajaxLink

yii多级ajaxLink,ajax,yii,Ajax,Yii,我正在我的网站上设计一个三级菜单,我使用yii作为php框架 例如: ItemA Item_a1 Item_a11 Item_a12 Item_a2 ItemB ... 项目a 项目a1 项目11 项目_a12 项目2 项目B ... 出于某些原因,我想使用ajax生成这些子项 因此,我编写了CHtml::ajaxLink(“ItemA”,url,…);它可以很好地生成第二级项目,即项目_a1、项目_a2等 我的问题是当我使用CHtml::ajaxLink(“Item_a1”,

我正在我的网站上设计一个三级菜单,我使用yii作为php框架

例如:

ItemA Item_a1 Item_a11 Item_a12 Item_a2 ItemB ... 项目a 项目a1 项目11 项目_a12 项目2 项目B ... 出于某些原因,我想使用ajax生成这些子项

因此,我编写了CHtml::ajaxLink(“ItemA”,url,…);它可以很好地生成第二级项目,即项目_a1、项目_a2等

我的问题是当我使用CHtml::ajaxLink(“Item_a1”,url,…)时;要让ajax生成第三级,它无法工作

我的猜测是,当我第二次通过renderPartial生成ajaxLink时,yii没有向视图中注入相应的js脚本,因此链接无法工作


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

您很可能是对的,有一个参数将强制包含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的第四个参数!谢谢