多级菜单非递归算法/示例-全国省市行政区划三级菜单/自适应级数 下拉菜单 图文

2015年10月1日20:14:31 2 11,662 views

本帖最后由 百度不到去谷歌 于 2014-8-28 21:09 编辑

年初写了递归版的N级菜单  但是速度偏慢 当数据多时很慢
最近写代码助手的时候改进的了多级菜单算法 直接循环不再递归
以行政区划为例 接近3000条数据的菜单 原方法要几十秒 现在方法6秒完成 主要耗时都是生成菜单UI本身
一般情况的菜单不会这么多 1000行以内的话 基本上瞬间生成完成  效果如下
特别说明:本程序可扩展为N级菜单,只要你的源数据是按顺序排列的多级格式,直接在数据源表写入数据再生成菜单即可看到效果

网站运营经费紧张,附件收费下载,感谢大家支持!

手机端请分享网页到微信,去微信里打开完成付费

[wshop_downloads]

三级菜单,多级联动,三级下拉,下拉菜单,级联菜单

核心代码为mPopTree中 数据表中 运行按钮 即可在测试表中看到效果
代码有注释 需要研究的自行查看 若不考虑速度优化程序可以写的更短
写长了的原因是要提速  欢迎探讨 希望有人能让速度更快

再附一个4级菜单的杂乱数据生成菜单示例 这里源代码没动 只是修改了数据源

转载请注明excle880.com出品

评论已关闭!

目前评论:2   其中:访客  1   博主  0   引用   1

    • 匿名 9

      之前学着做过

    • 来自外部的引用: 1

      • Excel–VBA作品集 by Excel880.com – Excel880工作室