Easyui入门

1.使用easyui ,首先在easyui官网上下载;http://www.jeasyui.net/download/。

2.将下载好的zip压缩包解压之后,就可以放入项目中使用了。

3.在项目中需要引用

//前面四种引入地址是需要下载jra包导入的
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/jquery-easyui-1.5.1/themes/default/easyui.css">   
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/jquery-easyui-1.5.1/themes/icon.css">   
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.5.1/jquery.min.js"></script>   
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui-1.5.1/jquery.easyui.min.js"></script>
//自定义插件的引入
<script type="text/javascript" src="${pageContext.request.contextPath}/js/index.js"></script>

4.给页面布局

<body class="easyui-layout">
<input id="ctx" type="hidden" value="${pageContext.request.contextPath}">
	<div data-options="region:'north',border:false" style="height:60px;background:#B3DFDA;padding:10px">north region</div>
	<div data-options="region:'west',split:true,title:'West'" style="width:150px;padding:10px;">west content
	<ul id="menuTree"></ul>
	</div>
	<div data-options="region:'east',split:true,collapsed:true,title:'East'" style="width:100px;padding:10px;">east region</div>
	<div data-options="region:'south',border:false" style="height:50px;background:#A9FACD;padding:10px;">south region</div>
	<div data-options="region:'center',title:'Center'">
	
	<div id="menuTab" class="easyui-tabs" style="">   
    <div title="Tab1" style="padding:20px;display:none;">   
        首页   
    </div>   
</div>  
	</div>
</body>

效果如下:
在这里插入图片描述

Easyui 菜单栏(连数据库的做法)

package com.zking.dao;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.zking.entity.TreeNode;
import com.zking.util.EntityBaseDao;
import com.zking.util.JsonUtil;
import com.zking.util.PageBean;
import com.zking.util.StringUtils;

public class MenuDao extends EntityBaseDao{
//从数据库中把菜单栏表中数据查出来
	public List<Map<String, Object>> menuList(Map<String, String[]> paramMap,PageBean pageBean) throws SQLException{
		String sql="select * from t_easyui_menu where true";
		String menuid = JsonUtil.getParamVal(paramMap, "Menuid");
		if(StringUtils.isNotBlank(menuid)) {
			sql+=" and parentid="+menuid;
		}else {
			sql+=" and parentid=-1";
		}
		return super.executeQuery(sql, pageBean, null);
	}
	//对数据库里的数据进行处理(把数据库里的数据转换成easyui格式)
	private void mapListToTreeNodeList(List<Map<String, Object>> list,List<TreeNode> TreeNodeList) throws SQLException {

		TreeNode treeNode=null;
		for (Map<String, Object> map : list) {
			treeNode=new TreeNode();
			mapToTreeNode(map,treeNode);
			TreeNodeList.add(treeNode);
		}
	}
//添加子菜单
	private void mapToTreeNode(Map<String, Object> map, TreeNode treeNode) throws SQLException {
		// TODO Auto-generated method stub
		treeNode.setId(map.get("Menuid").toString());
		treeNode.setText(map.get("Menuname").toString());
		treeNode.setAttributes(map);
		//treeNode.setChildren(children);
		Map<String, String[]> paramMap=new HashMap<>();
		paramMap.put("Menuid", new String[] {treeNode.getId()});
		List<Map<String,Object>> menuList = this.menuList(paramMap, null);
	    List<TreeNode> treeNodeList=new ArrayList<>();
	    mapListToTreeNodeList(menuList, treeNodeList);
	    treeNode.setChildren(treeNodeList);
	    
	}
	
	 //这个方法的返回值,才是easyui的Tree组件
	public List<TreeNode> menuTreeList(Map<String, String[]> paramMap,PageBean pageBean) throws SQLException{
		List<Map<String, Object>> menuList = this.menuList(paramMap, null);
		List<TreeNode> treeNodeList=new ArrayList<>();
		mapListToTreeNodeList(menuList, treeNodeList);
		return treeNodeList;
		
	}
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值