wuaji 发表于 2015-9-15 12:19:13

PHPTree 1.2 发布,树形结构工具

欢迎加入运维网交流群:263444886  
  PHPTree 是一个优雅而简洁的树形结构生成库,用于快速生成树形结构,可以和 zTree、ExtJS 等前端框架整合使用,也可以不依赖框架,轻松输出自定义的HTML结构。PHPTree的目标是,让树形结构像输出列表一样容易~
  更新内容:
  1、一切参数都支持自定义,完全灵活的设计
  2、支持一维和多维的数据模型,循环即可输出树形结构
  3、移除根节点隐藏功能,这完全没有必要
  4、增加了两个帮助轻松上手的demo
  演示(基于ExtJS):
$r = PHPTree::makeTree($data,array(  
    'expanded' => true
  
));
var treeData = JSON.parse('');  
        
  
var store = Ext.create('Ext.data.TreeStore',{
  
    root:{
  
        expanded:true,
  
        children:treeData
  
    }
  
});
  

  
Ext.onReady(function(){
  
    Ext.create('Ext.tree.Panel', {
  
        title: '简单的树',
  
        height:500,
  
        store:store,
  
        rootVisible:false,
  
        renderTo:Ext.getBody()
  
    });
  
});

  演示(不依赖前端框架):
$r = PHPTree::makeTreeForHtml($data);  

  
echo '';
  
foreach($r as $item){
  
    echo '';
  
    echo str_repeat('......',$item['level']);
  
    echo $item['name'];
  
    echo '';
  
}
  
echo '';
页: [1]
查看完整版本: PHPTree 1.2 发布,树形结构工具