设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

PHPTree 1.2发布,树形结构工具

2015-8-29 21:06| 发布者: joejoe0332| 查看: 730| 评论: 0|原作者: oschina|来自: oschina

摘要: PHPTree 是一个优雅而简洁的树形结构生成库,用于快速生成树形结构,可以和 zTree、ExtJS 等前端框架整合使用,也可以不依赖框架,轻松输出自定义的HTML结构。PHPTree的目标是,让树形结构像输出列表一样容易~更新内 ...

PHPTree 是一个优雅而简洁的树形结构生成库,用于快速生成树形结构,可以和 zTree、ExtJS 等前端框架整合使用,也可以不依赖框架,轻松输出自定义的HTML结构。PHPTree的目标是,让树形结构像输出列表一样容易~

更新内容:

1、一切参数都支持自定义,完全灵活的设计

2、支持一维和多维的数据模型,循环即可输出树形结构

3、移除根节点隐藏功能,这完全没有必要

4、增加了两个帮助轻松上手的demo

演示(基于ExtJS):

1
2
3
$r = PHPTree::makeTree($data,array(
    'expanded' => true
));
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var treeData = JSON.parse('<?php echo json_encode($r);?>');
         
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()
    });
});

演示(不依赖前端框架):

1
2
3
4
5
6
7
8
9
10
$r = PHPTree::makeTreeForHtml($data);
 
echo '<select  style="width:300px;">';
foreach($r as $item){
    echo '<option>';
    echo str_repeat('......',$item['level']);
    echo $item['name'];
    echo '</option>';
}
echo '</select>';


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部