精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-14
最后修改:2009-03-15
最近用了不少的javascript做的树控件,感受颇深啊,有些累了真的。可能是我的需求太多了吧,导致一些树控件根本无法满足要求……下面就简要的说一些树吧(作者:Zexombie,地址:zexombie.iteye.com) 大概在google里搜了国内外的以下这些树(太次的不包括):(作者:Zexombie,地址:zexombie.iteye.com) 1. tmlx-Tree(作者:Zexombie,地址:zexombie.iteye.com) 2. xytree(作者:Zexombie,地址:zexombie.iteye.com) 3. mktree(作者:Zexombie,地址:zexombie.iteye.com) 4. dtree(作者:Zexombie,地址:zexombie.iteye.com) 5. MzTreeView1.0 6. Gurt Tree (作者:Zexombie,地址:zexombie.iteye.com) 7. SilverStripe Tree Control(作者:Zexombie,地址:zexombie.iteye.com) 8. Morten's JavaScript Tree Menu(作者:Zexombie,地址:zexombie.iteye.com)
MzTreeView1.0。哇说起这个就比较厉害了!真的!强烈推荐这个。梅花雪大人也是“阅树无数”阿,然后吸取了经验,在速度算法和开发人员使用上都做了极大的改进啊!在他的api文档里面还提到了他制作这个tree的思想精髓部分,比如巧妙利用字符串与正则表达式的搭配来代替对象或数组,比如你生成一个节点只需这样写:tree.nodes["父节点id_本节点id"] = "text: 标题; url: #;"; 就这样一个完整的节点就生成了,一句话包括了添加节点、定义属性等所有事情,最适合从数据库中取出数据然后动态生成,因为你只需如上指明父节点和这个节点的id即可,而不用像其他tree那样还要层层嵌套递归循环来添加……样式上呢直接在你引用tree的页面中写style就可以了具体看文档吧。不好的地方可能是样式上自由度还不算太高因为接口不够全,xml数据形式好像还不支持,我想梅花雪大人会改进的。总结起来:简单易用、速度快、好看(至少不难看)、思路清晰、五脏俱全。(作者:Zexombie,地址:zexombie.iteye.com) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-14
嘿嘿,辛苦写了半天,自己做个沙发休息休息!
|
|
返回顶楼 | |
发表时间:2007-12-14
名字挺大,只是你认为的“所有”罢了
|
|
返回顶楼 | |
发表时间:2007-12-14
呵呵,我就那么一写,不过我觉得这些就是我的“所有”了,再让我去看树我会疯了的,宁愿自己在家门口种棵树了……
|
|
返回顶楼 | |
发表时间:2007-12-14
列得很好。我也正觉得ext的tree慢。
不过你推荐哪个呢?或者是在什么场合下推荐什么呢? |
|
返回顶楼 | |
发表时间:2007-12-14
我来用用!
|
|
返回顶楼 | |
发表时间:2007-12-14
其实我没想推荐哪个……
主要就是把大家的优缺点列出来 看自己的需求了,是要漂亮还是要速度,要用起来方便还是要功能全面……众口难调 |
|
返回顶楼 | |
发表时间:2007-12-14
Tree……
我自己做了一个,模仿dojo以前的那个,干啥都行,有绝对的控制权,哈哈
|
|
返回顶楼 | |
发表时间:2007-12-14
总结得不错,谢谢了
ext的tree自由度也很大 |
|
返回顶楼 | |
发表时间:2007-12-15
总结的不错,学习了,不过这个题目太大了吧,呵呵
|
|
返回顶楼 | |