我有索引视图,其中包括:
<div id="demo" class="demo" style="height:400px;width:600px;"></div>
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
)); ?>
这里div id demo用于显示jquery树。当我删除小部件代码。它也不显示jquery树数据。 我已经在模块的init()中注册了css和jquery。 如何通过删除窗口小部件代码来启用jquery树数据?
答案 0 :(得分:2)
你可能会做类似
的事情<div id="demo" class="demo" style="height:400px;width:600px;"></div>
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
), true); ?>
注意第三个参数设置为true(默认为false),这会捕获输出,因此您可以执行$out = $this->widget($path, $params, true);
并将HTML返回到$out
变量。在上面的代码中它只是丢弃输出,没有输出,没有任何东西,init();仍在奔跑。所以我想这就是你想要的?
此处有更多详情: http://www.yiiframework.com/doc/api/1.1/CBaseController#widget-detail