javascript 中 easyui的使用案列

Posted gunner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 中 easyui的使用案列相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>easyui的应用</title>
<script src="easyui/jquery.min.js"></script>
<script src="easyui/jquery.easyui.min.js"></script>
<script src="easyui/locale/easyui-lang-zh_CN.js"></script>
<link rel="stylesheet" href="easyui/themes/icon.css">
<link rel="stylesheet" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" href="easyui的应用.css">
<script>
var _menu={"menus":[
{
"menuid":"1",
"menuname":"系统管理",
"children":[{
"menuid":"1-1","menuname":"菜单管理","url":"http://www.baidu.com"
},{
"menuid":"1-2","menuname":"用户管理","url":"http://www.baidu.com"
},{
"menuid":"1-3","menuname":"角色管理","url":"http://www.baidu.com"
},{
"menuid":"1-4","menuname":"信息管理","url":"http://www.baidu.com"
},{
"menuid":"1-5","menuname":"内容管理","url":"http://www.baidu.com"
}]
},{
"menuid":"2",
"menuname":"会员管理",
"children":[{
"menuid":"2-1","menuname":"菜单管理","url":"http://www.baidu.com"
},{
"menuid":"2-2","menuname":"用户管理","url":"http://www.baidu.com"
},{
"menuid":"2-3","menuname":"角色管理","url":"http://www.baidu.com"
},{
"menuid":"2-4","menuname":"信息管理","url":"http://www.baidu.com"
},{
"menuid":"2-5","menuname":"内容管理","url":"http://www.baidu.com"
}]
},{
"menuid":"3",
"menuname":"部门管理",
"children":[{
"menuid":"3-1","menuname":"菜单管理","url":"http://www.baidu.com"
},{
"menuid":"3-2","menuname":"用户管理","url":"http://www.baidu.com"
},{
"menuid":"3-3","menuname":"角色管理","url":"http://www.baidu.com"
},{
"menuid":"3-4","menuname":"信息管理","url":"http://www.baidu.com"
},{
"menuid":"3-5","menuname":"内容管理","url":"http://www.baidu.com"
}]
}
]}
</script>
</head>
<body class="easyui-layout" style="overflow-y: hidden" scroll="no">
<div data-options="region:\'north\',split:true" class="north">
<span style="margin-left: 10px;font-size: 16px">
我的小世界
<img src="blocks.gif" width="20px" height="20px" alt="">
</span>
<span style="float: right;margin-right: 10px">
欢迎张三的到来
<a href="#">修改密码</a>
<a href="#">安全退出</a>
</span>
</div>
<div data-options="region:\'south\'" class="south" style="height: 80px;">
<p>&copy; 2017 上海百度公司 意见反馈 京公网安备11000002000001号</p>
</div>
<div data-options="region:\'west\',split:true" style="width: 180px">
<div class="easyui-accordion" fit="true">
<!--导航部分-->
</div>
</div>
<div data-options="region:\'center\',split:true" style="overflow: hidden">
<div class="easyui-tabs" fit="true" id="san">
<!--tab切换-->
</div>
</div>
</body>
<script>
$(".easyui-accordion").empty(); //初始化菜单
var menulist="";
$.each(_menu.menus,function(index,node){
// console.log(node)
menulist+=\'<div title="\'+node.menuname+\'" style="overflow:auto">\'
//<div title="系统管理">
menulist+=\'<ul>\'
$.each(node.children,function(ci,cn){
// console.log(cn)
menulist+="<li><a target=\'mykj\' href=\'"+cn.url+"\'>"+cn.menuname+"</a></li>"
// <li><a href="">菜单管理</a></li>
})
menulist+="</ul></div>"
//</ul> </div>
})
// console.log(menulist)
$(".easyui-accordion").append(menulist)
// <div title="部门管理">
// <ul>
// <li><a href="">菜单管理</a></li>
// <li><a href="">菜单管理</a></li>
// <li><a href="">菜单管理</a></li>
// </ul>
// </div>

//菜单点击
$(".easyui-accordion li a").click(function(){
var tabTitle = $(this).text()
var tabUrl = $(this).attr("href")
addtab(tabTitle,tabUrl)
})

//创建一个选项卡
function addtab(t,u){
if(!$("#san").tabs(\'exists\',t)){ //如果选项卡的标题不存在
$("#san").tabs(\'add\',{ //新增tab
title:t,
content:creatIframe(u), //选项卡的内容 来源于创建的框架
closable:true
})
}else{
$("#san").tabs("select",t) //如果选项卡存在 让其处于选中状态
}
}

//创建一个能够打开URL的框架
function creatIframe(url){
var s="<iframe name=\'mykj\' src=\'"+url+"\' style=\'width:100%;height:100%\'></iframe>"
return s
}
</script>
</html>


//CSS部分

*{
font-size: 12px;
font-family: "微软雅黑";
margin: 0;
padding: 0;
}
a{
color: black;
text-decoration: none;
}
a:hover{
color: red;
text-decoration: dashed;
}
.north{
height: 50px;
line-height: 50px;
overflow: hidden;
background: url("layout-browser-hd-bg.gif")repeat-x center 50%;
}
.north a{ font-size:15px;}
.south{
height: 30px;
line-height: 30px;
text-align: center;
background-color: #d9d9d9
}

 


 

效果:

 


图片素材:

               

 

以上是关于javascript 中 easyui的使用案列的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel

javascript——easyui日历控件问题

JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题

easyui---panel(面板)

用JavaScript方式创建easyUI datagrid Column Group(列组)

select 多选 (EasyUI)