在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本项目开发过程中涉及树状菜单,于是做如下分享菜单实现 不足之处请大牛指点并见谅(如图) 1:数据表涉及字段 `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '系统菜单ID', 2:html代码 <volist name="list" id="item"> <tr> <td>{$item.id}</td> <td class="font-bold text-left"><a class="menu_tree" is-load="0" menu-level="{$item.level}" onclick="menu_tree(this,'close')" href="javascript:void(0)" note-id="{$item.id}" ><i class="glyph-icon icon-plus"></i> {$item.name}</a> </td> <td>{$item.controller}</td> <td>{$item.action}</td> <td>{$item.params}</td> <td>{$item.level}</td> <td>{$item.sort}</td> <td><if condition="$item['status'] eq 1">显示<elseif condition="$item['status'] eq 2" />隐藏<else />删除</if></td> <td> <a title="" href="#" data-placement="top" class="btn medium ui-state-default" data-original-title="Edit"> <span class="glyph-icon icon-edit button-content editMenuLayer" data-id="{$item.id}">编辑</span> </a> <a title="" data-id="{$item.id}" data-placement="top" class="btn small bg-white tooltip-button menuDelete" href="#" data-original-title="Remove"> <span class="glyph-icon icon-remove " ></span>删除 </a> </td> </tr> </volist> 3:加载html <volist name="list" id="item"> <tr class="sub_menu{$item['level']}"> <td>{$item.id}</td> <td class="font-bold text-left"> <php> //空格 $space=""; for($i=0;$i<($item['level']-1)*2;$i++){ $space .=" "; } echo $space; </php> <a class="menu_tree" menu-level="{$item.level}" onclick="menu_tree(this,'close')" href="javascript:void(0)" is-load="0" note-id="{$item.id}" ><i class="glyph-icon icon-plus"></i> {$item.name}</a> </td> <td>{$item.controller}</td> <td>{$item.action}</td> <td>{$item.params}</td> <td>{$item.level}</td> <td>{$item.sort}</td> <td><if condition="$item['status'] eq 1">显示<elseif condition="$item['status'] eq 2" />隐藏<else />删除</if></td> <td> <a title="" href="#" data-placement="top" class="btn medium ui-state-default" data-original-title="Edit"> <span class="glyph-icon icon-edit button-content editMenuLayer" data-id="{$item.id}">编辑</span> </a> <a title="" data-id="{$item.id}" data-placement="top" class="btn small bg-white tooltip-button menuDelete" href="#" data-original-title="Remove"> <span class="glyph-icon icon-remove " ></span>删除 </a> </td> </tr> </volist>
4:js代码 <script> //树状菜单 function menu_tree(a,type){ var note_id = $(a).attr('note-id'); var is_load = $(a).attr('is-load'); var level = $(a).attr('menu-level'); if(type=="close"){ var url="{:U('Menu/sub_menu')}" //是否已经加载 if(is_load!=1){ $.post(url,{id:note_id},function(data){ if(data.status==1){
|
2022-08-18
2022-08-17
2022-07-18
2022-08-18
2022-07-29
请发表评论