基于JavaScript开发的Tree框架(代码发布)
hoho,花了两天的时间,累死我了,参照了webfx的代码,写了这个Tree的类,希望对于大家在界面开发方面有所帮助
只是实现了初步的接口,日后我会将其更加完善
下面是其实现接口
-------------------------------------------
1.配置
treeHanlder //程序处理的一些公共方法
treeConfig //系统使用变量
1。TreeItem
方法:
add 添加子节点
remove 删除节点本身
setCaption修改节点标题
unselect:不选择单前节点
select:选择当前节点
_root:取得顶级节点
toggle:切换节点状态
expand:展开节点
collapse:收缩节点
collapseAll:全部收缩
collapseChildren:收缩当前节点的全部子节点
expandAll:展开所有子节点
expandChildRen:展开当前节点的子节点
getFirst:取得第一个子节点
getLast:取得当前节点递延的最后一个节点
getPreviousSibling:取得前一个节点
getNextSibling:取得后一个节点
属性
Text:节点文本
Action:节点行为
target:联接框架
OpenImage:节点图标
parent:上级节点
Nodes:子节点数组
id:节点id
_last:是否是父级节点的最后一个节点
rendered:HTML是否已经生成
事件
onSelected(oNode):选中节点
onUnSelected(oNode):不选中节点
onExpand(oNode):展开节点
onCollapse(oNode):收缩节点
onDrag(fromNode,toNode):拖动节点
这里的oNode都是JavaScript的TreeItem事例
另外,我继承实现了
TreeObject,TreeCheckItem,TreeXLoadItem
关于这个方面大家可以看我的实现代码,有些功能暂时还没有时间完成,不过一个基本的框架已经形成,我希望提供的class能够作为别人开发的基础,一些不完善的可以提出来。在使用的过程中希望能够保留版权信息,如果有修改过的一些错误,麻烦将新的代码发送给我
MSN: blueswing_liu@hotmail.com
E-Mail:liuruhong@263.net
以下是下载地址
http://nic.biti.edu.cn/vbb/attachment.php?s=1a1e1675812a7fcaef17560e9a25c36d&postid=768991