菜单模块重开发
来源:互联网 发布:java中的Node 编辑:程序博客网 时间:2024/04/29 05:22
1:
2:js
$(document).ready(function(){
$("#menu").tree({
url:"${base}/system/systemMenuJson!getPermissionAllTree.do",
lines:true,
onClick: function(node){
var $gridtable = $("#System_Menu_Grid_Table");
var queryParams = $gridtable.datagrid("options").queryParams;
queryParams["entity.menuId"] = node.id;
$gridtable.datagrid('loadData', {total:0,rows:[]});
$gridtable.datagrid("reload");
$("#entity_menuPid").val(node.id);
}
});
var table = $('.displayNone');
if(table!=undefined){
var tableClass = table.attr('class');
tableClass = 'form';
table.attr('class',tableClass);
}
});
3.=====================================**************************=================
<div data-options="region:'west',split:true" >
<!--<ul id="combinTree" class="ztree" ></ul>-->
<ul id="menu" >
</ui>
</div>
4===================================Action********************************************
/**
* 获得菜單树数据(左侧)
* @return
*/
@SuppressWarnings("unchecked")
public String getPermissionAllTree() {
SysMenu menu = new SysMenu();
menu.setMenuStatus(YesNoEnum.Yes.getType());
List<SysMenu> menuList = (List<SysMenu>) baseDao.getList(menu);//查询可用的menu
easyTree = PermissionTreeFactory.getAllMenuTreeList(menuList);
return "easyTree";
}
5********************************************************************************
public final static List<EasyTree> getAllMenuTreeList(List<SysMenu> menuList){
final List<EasyTree> treeList = new ArrayList<EasyTree>();
if(menuList == null || menuList.isEmpty()){
return treeList;
}
final Map<String,EasyTree> easyTreeMap = new HashMap<String, EasyTree>();
for(SysMenu menu:menuList){
EasyTree menuEasyTree = new EasyTree(menu.getMenuId(), menu.getMenuName(), EasyTree.MENU_NODE_TYPE);
easyTreeMap.put(menu.getMenuId(), menuEasyTree);//将所有记录放到easyTreeMap中
}
EasyTree menuEasyTreeRoot = new EasyTree("-1", "根菜单", EasyTree.ACTION_NODE_TYPE);
treeList.add(menuEasyTreeRoot);
easyTreeMap.put("-1", menuEasyTreeRoot);
for(SysMenu menu:menuList){
EasyTree tree = easyTreeMap.get(menu.getMenuId());
EasyTree parentTree = easyTreeMap.get(menu.getMenuPid());
if (parentTree != null) {
parentTree.getChildren().add(tree);
}
}
return treeList;
}
- 菜单模块重开发
- 关于“重开发、轻测试”
- 重开Netbeans后,菜单上的文字消失
- VC 发 菜单消息
- GPRS模块发短信
- GPRS模块发短信
- 重开BLog
- 重开博客
- Blog重开!
- 重开博客~
- 重开博客
- 博客重开
- gsm模块发中文短信
- gsm模块发中文短信
- 渲染模块发图记念
- Superfish下拉菜单模块
- 发一个仿QQ菜单的JS
- 重开CSDN博客
- Android--Notification
- linux ps命令介绍
- 版本升级实现代码 点击下载安装 并在通知栏显示
- The last packet successfully received fro m the server was 63,020,509 milliseconds ago
- js单一继承和多重继承
- 菜单模块重开发
- River Hopscotch (poj 3258 二分搜索)
- URAL 1493. One Step from Happiness
- Eclipse error : Failed to create the part's controls
- Leetcode: Binary Tree Level Order Traversal
- Ubuntu Linux下使用SVN Checkout本地库
- 安装fabric模块小计
- 路由器上网行为管理功能浅谈 -- 路由端
- KNN