最近在工作中,遇到需要在网页里面显示倒树图形,在网上找了好多都没有找到此类倒树实现方案,就动手自己写了一个。现在版本是1.2.1里面还有很多不完善的地方,现在分享出来供大家学习使用,如果能在工作、学习中帮到大家我会很高心,也希望你们能提出完善建议,包括设计概念、实现算法等一切可优化的地方。当然我也会不等完善出新版本,但是由于工作原因出版本会比较慢,请大家见谅。
整体设计采用 MVC 模式:M数据模型model,提供统一的数据格式;C控制器control,控制多个显示和model同步;V视图view,根据model显示数据,定义自用显示使用的数据结构。
1.4.1版本更新:
1、添加子节点显示/隐藏功能
2、将显示/隐藏功能按钮提出为插件形式
3、优化代码结构
效果如下:
询问:由于显示算法问题导致在节点数量多的时候,页面显示会很慢!不知哪位牛人对图形显示排序算法 有了解的,能改进一下!
联系我
qq:448987046
具体实现参见代码:https://sourceforge.net/p/thtree/code/ci/master/tree/ (git代码库)