【问题标题】:php yii ctreeviewphp yii ctreeview
【发布时间】:2013-03-02 13:24:48
【问题描述】:

我正在使用 yii ctreeview 扩展,我无法通过节点单击来展开/折叠节点 - 只能使用 +/-。有人知道出了什么问题吗?

<div id="treeview">
    <?php $this->widget('ext.CTreeView_M',
        array(
            'data'=>$data,
            'animated'=>'fast',
            'collapsed'=>false,
            'htmlOptions'=>array('class'=>'treeview-famfamfam'),

            )); 
    ?>
</div>

【问题讨论】:

  • 你能显示使用$data 的内容吗(例如通过 var_dump)?
  • 以防万一:树视图运行良好,但我只想通过单击例如显示孩子在“根”上 - 数据数组:array(1) { [0]=&gt; array(4) { ["text"]=&gt; string(4) "root" ["id"]=&gt; int(0) ["hasChildren"]=&gt; bool(true) ["children"]=&gt; array(24) { [82]=&gt; array(4) { ["text"]=&gt; string(7) "help me" ["id"]=&gt; int(82) ["hasChildren"]=&gt; bool(true) ["children"]=&gt; array(1) { [83]=&gt; array(4) { ["text"]=&gt; string(4) "now!" ["id"]=&gt; int(83) ["hasChildren"]=&gt; bool(true) ["children"]=&gt; array(1) { [93]=&gt; array(3) { ["text"]=&gt; string(3) "tst" ["id"]=&gt; int(93) ["hasChildren"]=&gt; bool(false) } } } } }
  • hum 对我来说似乎不错,您是否在多个网络浏览器中尝试过?
  • 是的,但它不起作用......
  • 什么是“ext.CTreeView_M”?它不是 yii 核心小部件...

标签: php yii treeview expand collapse


【解决方案1】:

您可以使用默认的CTreeView 小部件来显示分层数据的树视图。

例如:

$data = array(
    'text'=>$text, 
    'expanded'=>TRUE, 
    'id'=>$id,
);
$this->widget('CTreeView', 
    array(
        'data' => $data,
        'persist'=>'cookie'
    )
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2014-03-14
    相关资源
    最近更新 更多