网上有很多开源的js版本的组织结构图工具,不过假设有这么个场景,有一个10多m的xml文件,里面是组织关系,要用php解析,再到js生成,这个两个过程都是很费时的,尤其是js的渲染过程,大部分的js版本都是再生成div的方式,这肯定会更加的慢了。 我的方法是,
网上有很多开源的js版本的组织结构图工具,不过假设有这么个场景,有一个10多m的xml文件,里面是组织关系,要用php解析,再到js生成,这个两个过程都是很费时的,尤其是js的渲染过程,大部分的js版本都是再生成div的方式,这肯定会更加的慢了。
我的方法是,直接用php输出一个相应的html结构,我用的是一定结构的table,再通过css画画线就搞定了。具体的实现方法直接看代码就ok了。有问题可以讨论。 PHP-to-OrgChart
'; $size=count($arr); if($title!='') { //head echo ''; echo ' '; //head line echo ''; echo ' '; echo ''.$title.''; echo ''; echo ' '; //line if($size>=2){ $tdWidth=((100)/($size*2)); echo ''; echo ' '; echo ''; echo '
'; echo ' '; } } // echo ''; echo ' '; for($j=1; $j<$size-1; $j++) { echo ' '; echo ' '; } echo ' '; echo ' '; echo ' '; foreach($arr as $key=>$value) { echo ' '; // echo ''; }'; if(is_array($value)) { PHPtoOrgChart($value,$key); } else { echo ' '; } echo ''.$value.''; } echo '
![](http://www.68idc.cn/help/uploads/allimg/160316/1016023I0-0.png)
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
- 上一篇:ip地址归属地接口
- 下一篇:FP分页代码 看你们都在发我发一个FP的
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论