MzTreeView节点树(梅花雪)

发布时间:2020-08-09 10:51:07 作者:jasonhero
来源:ITPUB博客 阅读:79
MzTreeView 一次加载数据的树

[@more@]

好东西当然要与大家分享。。。@与羊共舞的狼

MzTreeView 1.0 from--->>> http://www.meizz.com/

开发文档: http://www.meizz.com/Web/Article.asp?id=436
控件下载: http://www.meizz.com/Web/Download/MzTreeView10.rar
应用示例: http://www.meizz.com/Web/Demo/MzTreeView10.htm

说明
MzTreeView 1.0 是数据一次性加载,客户端节点异步展示的WEB脚本树。MzTreeView 1.0 的理论节点数设计上限为十万节点,在节点数三万的情况下页面打开时间小于 3 秒。无限层次无限节点的数的层级组成方式:id parentId。即每个节点除本身的节点id之外还有它的父层节点id,通过这种方式就可以组合成无限层级的树了。

在 MzTreeView 里都有一个虚的根节点,其ID为0,用户可见的根节点其父节点ID皆为0

MzTreeView 1.0在数据库库表里的字段名称:
字段名字段的具体说明
id节点ID(不可为0,可以是数字或字符)
parentId本节点的父节点ID(若本节点已为根节点,此处填0)
text节点的显示文本(一般不允许为空,不过有一种情况例外,即根节点,若根节点文本为空,这个根节点将不会在页面里显示)
hint节点的说明注解
icon节点的图标,MzTreeView 1.0允许每个节点拥有不同的图标(对应的名字在类里的icons和iconsExpand定义)
data节点挂的数据,格式是 param=value¶m=value&... url里?后的那串字符串格式,
url每个节点允许拥有不同的链接,它为空或者为#时,树里这个节点的链接,点击将无反应
target每个节点的链接允许在不同的target里打开,为空时取类里的默认值
method点击该链接时所想触发的脚本语句
特注:每个字段值中不可有冒号: 不可以换行 引号酌情考虑应不与节点字符串的引号相冲突
设计模式
为了达到能够在浏览器中快速打开多节点树的页面,我做了很多的优化与创新,下面我将详细解说几项最重要的部分: