微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
本帖最后由 百度不到去谷歌 于 2014-8-28 21:09 编辑
年初写了递归版的N级菜单 但是速度偏慢 当数据多时很慢
最近写代码助手的时候改进的了多级菜单算法 直接循环不再递归
以行政区划为例 接近3000条数据的菜单 原方法要几十秒 现在方法6秒完成 主要耗时都是生成菜单UI本身
一般情况的菜单不会这么多 1000行以内的话 基本上瞬间生成完成 效果如下
特别说明:本程序可扩展为N级菜单,只要你的源数据是按顺序排列的多级格式,直接在数据源表写入数据再生成菜单即可看到效果
网站运营经费紧张,附件收费下载,感谢大家支持!
手机端请分享网页到微信,去微信里打开完成付费
三级菜单,多级联动,三级下拉,下拉菜单,级联菜单
核心代码为mPopTree中 数据表中 运行按钮 即可在测试表中看到效果
代码有注释 需要研究的自行查看 若不考虑速度优化程序可以写的更短
写长了的原因是要提速 欢迎探讨 希望有人能让速度更快
再附一个4级菜单的杂乱数据生成菜单示例 这里源代码没动 只是修改了数据源
转载请注明excle880.com出品
2018年4月10日 下午5:17 沙发
之前学着做过
来自外部的引用: 1