然之上直接用php生成树形菜单无法折叠
2017-01-11 11:21:31
magicyou
  • 访问次数: 2
  • 注册日期: 2017-01-11
  • 最后登录: 2017-01-11

在然之上直接用php生成 树形结构

                      function 
                      tree(
                      $parentid
                      ,
                      $array
                      ,
                      $head
                      ){ 
                       
                      if
                      (
                      $head
                      ){ 
                       
                      echo 
                      '<ul id="leftmenu" class="tree tree-chevrons" data-ride="tree" data-animate="true">'
                      ; 
                       } 
                       
                      else
                      { 
                       
                      echo 
                      '<ul>'
                      ; 
                       } 
                       
                      for
                      (
                      $i
                      =
                      0
                      ;
                      $i
                      <
                      count
                      (
                      $array
                      );
                      $i
                      ++){ 
                       
                       
                      if
                      (
                      $array
                      [
                      $i
                      ]->
                      parent
                      ==
                      $parentid
                      ){ 
                       
                      echo 
                      '<li>'
                      ; 
                       
                      echo 
                      '<a href="#">'
                      .
                      $array
                      [
                      $i
                      ]->
                      name
                      .
                      '</a>'
                      ; 
                       tree(
                      $array
                      [
                      $i
                      ]->
                      id
                      ,
                      $array
                      ,
                      false
                      ); 
                       
                      echo 
                      '</li>'
                      ; 
                       } 
                       } 
                       
                      echo 
                      '</ul>'
                      ; 
                      }
但是出来的结构默认没有折叠,点击也无法折叠,请问需要如何实现。
沙发
2017-03-13 10:16:53
sunhao
  • 访问次数: 277
  • 注册日期: 2015-04-20
  • 最后登录: 2023-12-13

然之中的树形菜单不是使用 ZUI 的方案实现,以 我的考勤页面为例,相关代码在:

https://github.com/easysoft/rangerteam/blob/master/app/sys/common/view/treeview.html.php

https://github.com/easysoft/rangerteam/blob/master/app/oa/attend/view/browse.html.php

建议仍然保留 ZUI 树形菜单的相关设置属性,将来可能会升级到 ZUI 的树形菜单实现。

1/1