0

我有索引视图,其中包括:

<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 树数据?

4

1 回答 1

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

于 2013-04-26T22:37:21.417 回答