自己写的一个基于web的java树形构件(附效果图)
来源:互联网 发布:商业网站的域名 编辑:程序博客网 时间:2024/04/28 19:24
很久没来更新Blog了。今天我要呈现自己在用的一个web树形构件,这是我两年前的一个作品。
作为程序员我们都知道,在web上实现一个树形展现页面并不容易,我们可以在网上搜索关于Tree的实现
原理及方法和实例等。
不外乎以下几种
1.javascript脚本型,缺点N多,展现静态的简单树还可以用用
这种方式得一次性取完所有数据,然后通过大量脚本在客户端来构造,缺点显而易见,如数据量大;
得事先构造好一定的树形数据,无论是Xml或是数组型;操作状态刷新页面后无法保留;在客户端超过上几
百上千个Object时的响应速度等等。更别说操作树了。
2.Applet类型结合JTree的树。我自己没用过,可以用这种方式实现。但应该比较复杂,如与WEB容器的交
互或JS脚本的交互等。
3.ActiveX类型的树。我没用过,不作评论,反正要注册dll,受客户端影响比较大。
4.由服务端生成的树,本构件就是采用这种方式。好与不好,请试用:)后自行评论。
本树形控件克服了以上各种类型树构件的缺点,并自己扩展实现了许多新的功能,使用起来也简单,不过
20来行代码,不需要特别的代码,而且千篇一律,做了一个,下一个可以Copy上一个的代码改改来用。
附个效果图:
主要实现的功能有
. 自动展现数据库指定表中的树形结构数据,不用人工参与。如组织结构表,商品表等等
. 无限制层数
. 刷新状态可保留
. 根据节点属性来显示指定的图标,如人的图标是p.jpg,部门的图标是u.jpg等
. 通过配置设定来实现,不用特殊代码。如什么新增节点,删除节点,设定节点图标等
. 可用作
>树形展示数据
如组织结构树
>树形单选数据,树形多选数据
如选择人员或商品等等
. 还有一些其他的功能(由业务需求进行的扩展),如设置树只能叶级有链接,设置只能选择人员等等
可视化设计支持
- 自己写的一个基于web的java树形构件(附效果图)
- 自己写的一个字体对话框(附一张效果图)
- 自己写一个简单的Web服务器(附Demo)
- 自己写的树形checkbox
- 一个手机页面的导航代码,附效果图
- 写一个自己的web服务器
- 一个基于jQuery写的弹窗效果(附源码)
- 基于WebSocket实现的Android和H5聊天通讯实例【附效果图附所有源码】
- 【编程素质】构件 基于构件的开发
- 自己写的一个 java InputDate类
- java自己写的一个小程序
- 基于构件和Rich Client的web开发平台
- 基于J2EE的WEB应用快速开发构件平台--XFRAME
- 自己写的一个基于jquery多级菜单插件
- 基于Qt 5.7 自己写一个漂亮的串口助手
- 基于 OpenCL 的 API 自己写一个编解码器
- 自己写一个建的的Web服务器
- Web---自己写的一个简单云相册~
- 我的jsp环境配置
- Squirrel 汉化方法
- MS SQL的存储过程可以调试吗
- 向东的BLOG
- EDIT下划线
- 自己写的一个基于web的java树形构件(附效果图)
- 代码生成器(一)(基于接口的工厂模式的三层架构)
- Java基础知识——Java入门与加深
- 今天遇到的一个函数指针的问题
- 李阳培养意志力的十种方法
- 内存大于1GB导致休眠失败
- 教师资格考试练习题
- 右左法则----复杂指针解析
- 江苏城市对应的国家