使用 _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 中非规则链接
|