风声 JS 菜单树 V1.00 [Fonshen JS MenuTree Version 1.00]

_MenuTree对象[对象参考]

  使用 _MenuTree 对象可以实现无限级菜单树。处理要创建一个 _MenuTree 对象实例,可以使用<script type="text/javascript">var MyMenu = new _MenuTree("MyMenu", data);</script>
  下面仅介绍类的部分属性与方法,更全面的请参考源码。
属性
Data 菜单树数据源
IconPath 菜单树图标路径
Target 默认使用的链接 target,Data中未定义则以此为准
ClassName 菜单树的CSS样式名称
IconName 默认使用的图标名,Data中未定义则以此为准
LastIconName 每层最后一项的图标名,Data中未定义则以此为准
SwapMode 展开模式,默认模式为 0 ,以下4种模式可选
构造函数
_MenuTree(codeName[, data[, iconPath[, target]]]) 定义一个菜单树对象,codeName 必须,其余可选,各参数与属性对应
方法
Draw([obj[, n]]) 绘制菜单树,建议在Draw前定义好所有的属性
Mark(absURL) 将 absURL 标记为活动,同时展开或关闭相应的节点
SwapAll([action]) 展开/关闭所有节点
Modify() 修改菜单树以融合 Data 中非规则链接