php页面中,如数据组
数据1
数据2数据组与数据1 2是 树形,这种怎么实现的呀,哪位能不能给个例子 thanks 

解决方案 »

  1.   

    找找javascript方面的特效代码吧,那个就能实现
      

  2.   


    <?php
    $arr = array( '1'=>array(
    'home'=>array(

    )
    )
    );
    $arr1 = array(1);
    $arr2 = array(2);
    $arr[1]['home'][1] = $arr1;
    $arr[1]['home'][2] = $arr2;
    print_r($arr);
    foreach($arr as $iKey1 => $aValue1) {

    echo "<ul><li>$iKey1";
    foreach($aValue1 as $iKey2 => $aValue2) {

    echo "<ul><li>$iKey2";
    foreach($aValue2 as $iKey3 => $aValue3) {

    echo "<ul><li>$iKey3";
    foreach($aValue3 as $iKey4 => $sValue4) {

    echo "<ul><li>$sValue4</li></ul>";
    }
    echo "</li></ul>";
    }
    echo "</li></ul>";
    }
    echo "</li></ul>";
    }
    ?>
      

  3.   

    用js的display属性做个函数,用一个参数来决定display的翻转
    这样子可以有树的打开和关闭效果,真正的像windows资源管理器的那样要做树的遍历,遍历dom结构
      

  4.   

    用dtree就行了,可以看看dtree的代码,修改里面的配置 即可;http://www.destroydrop.com/javascripts/tree/
      

  5.   

    用Extjs这样就很好实现了,
    里面用树的
      

  6.   

    不是每个人、每个网站都适合extjs的。
      

  7.   

    有没有提供点包名或是例子url的呀,多谢
      

  8.   

    onclick=javascript:splitbar('showHidden<?php echo $key;?>','show<?php echo $key;?>','hiddenPic<?php echo $key;?>');
    function splitbar() {
        var divLefter = document.getElementById("lefter");
        var divMain   = document.getElementById("brok_right");
        if (divLefter.style.display == "") {
            divLefter.style.display = "none";
            divMain.style.width = "";
        }else {
            divLefter.style.display = "";
            divMain.style.width = "";
        }
    }
    可以实现