博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery.treeview树界降临
阅读量:4686 次
发布时间:2019-06-09

本文共 800 字,大约阅读时间需要 2 分钟。

农民工的小康生活都是浮云,明天终于要加班了。。。

放下杯具,开始调戏代码了。

最近搞了半天(办了很多天)的树,让哥哥我被玩够了。终于忍不住重整了一遍,将每个树节点构造成TreeNode的一个实例,存放在dx_tree数组中。TreeNode有显示图层信息和加载子节点的方法:

TreeNode类window.dx_tree=[];function TreeNode(id,name,isDir,initLayer){    function _treenode(){        this.id=id;        this.name=name;        this.isDir=isDir;        this.initLayer=initLayer;    }    this.prototype.createMe=function(){        //创建国人这个节点        window.dx_tree[id]=this;    };    this.prototype.createChildren=function(){        //创建国人娃儿这些节点(利用createMe)    }}

有了TreeNode类在写右键功能的时候都方便多了。现在直接将initLayer()方法传入TreeNode中(是不是叫闭包哦?),在每次创建TreeNode实例的时候都会复制一遍initLayer()方法,有点犯罪感。。。不知怎么解决?

小道消息:虽然不是第一次用windows live,但是第一次用windows live写代码,博客园推荐的工具用起很冲动。。。x-force说“饭否”神奇的回来了!洗洗手,上饭否。。。

转载于:https://www.cnblogs.com/sconfield/archive/2010/11/26/1889331.html

你可能感兴趣的文章
Code as IaaS for Azure : Terraform 做多一点事情
查看>>
[537.A]2019-08-03(星期六)登顶梧桐山邀请
查看>>
HDOJ,水题继续,杭电1215,七夕节。关于运算优化的数学题。
查看>>
js 递归 汉诺塔的例子
查看>>
向现有的数据库中添加文件组和数据文件
查看>>
Centos7下安装Oracle11g r2
查看>>
Centos6.7搭建ISCSI存储服务器
查看>>
[置顶] 全国地区表(树形)
查看>>
协议森林15 先生,要点单吗? (HTTP协议概览)
查看>>
【51nod 1100】斜率最大
查看>>
Tree Control in Dynamics 365 for operation【转】
查看>>
Linux中的目录功能(Red Hat 7)
查看>>
linux swing 乱码
查看>>
.NET中异常处理的最佳实践(转)
查看>>
CentOs 设置静态IP 方法(转)
查看>>
九. 常用类库、向量与哈希2.Object类
查看>>
[Java5新特性]Annotation注解
查看>>
冒泡排序
查看>>
多线程之进度条
查看>>
程序启动的完整过程
查看>>