1.需要的js文件和引入js文件的写法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>导入easyui相关文件</title>
<!-- 导入easyui的样式 -->
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<!-- 导入icon图标 -->
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<!-- 导入jquery的脚本 -->
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<!-- 导入easyui组件集合脚本 -->
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<!-- 设置成中文简体 -->
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
// 创建:语法 元素选择器.组件名({对象属性}),在外面设置好窗体属性,供下面的调用
$("#win").window({
width:"400px",
height:"200px",
})
})
</script>
</head>
<body>
<!-- 方式一 class="easyui-window" 通过class数据创建 ,直接在标签里面写创建的属性
耦合性比较高
-->
<!-- <div width="400px" height="200px" class="easyui-window">第一个easyui 窗口</div> -->
<!-- 方法二: Js代码创建 引用上面的win方法-->
<div id="win"> Js 创建的窗口 </div>
</body>
</html>
2. 属性设置
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>属性的操作</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
// 创建:语法 元素选择器.组件名({对象属性})
$("#win").window({
width:"400px",
height:"200px",
title:"123",
collapsible: true,
resizable:false
})
})
</script>
</head>
<body>
<!--class="easyui-window" 通过class数据创建
-->
<div class="easyui-window"
data-options =" fit:true,
title:'456',
collapsible: false,
resizable:false"
>窗口</div>
<!-- Js代码创建 调用上面的方法-->
<!-- <div id="win"> Js 创建的窗口 </div> -->
</body>
</html>
3. 事物操作
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>事物的操作</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$("#win").window({
width:"400px",
height:"200px",
title:"123",
collapsible: false,
resizable:false,
/* 点击和关闭都会调用相应的方法 */
onClose:function(){
alert(1);
},
onClick : function(){
alert(2);
}
})
})
</script>
</head>
<body>
<!-- 方式一 class="easyui-window"
-->
<!-- <div class="easyui-window"
data-options =" fit:true,
title:'456',
collapsible: false,
resizable:false"
>第一个easyui 窗口</div> -->
<!-- 方法二: Js代码创建 -->
<div id="win"> 窗口 </div>
</body>
</html>
4. 方法的使用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>方法创建</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/local/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$("#win").window({
width:"400px",
height:"200px",
title:"123",
}),
$("#btn").click(function(){
// 点击按钮,清空window 中的内容
// 窗口的组件是panel
$("#win").panel("clear");
})
})
</script>
</head>
<body>
<!-- <div class="easyui-window"
data-options =" fit:true,
title:'456'
>第一个easyui 窗口</div> -->
<!-- 方法二: Js代码创建 -->
<div id="win"> Js 创建的窗口 </div>
<button id="btn">清空</button>
</body>
</html>
5.设置了按键的图标属性
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>设置属性</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
// 创建按键的图标属性 , 按键的组件是linkbutton
$("#btn").linkbutton({
iconCls:'icon-search',
})
})
</script>
</head>
<body>
<!-- 依然使用两种方式 -->
<button id="btn" class="easyui-linkbutton" data-options="iconCls:'icon-add'">按钮1</button>
<button id="btn2" >按键</button>
</body>
</html>
6.判断标签是否存在样式
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$("a").click(function(){
// 拥有这个样式
var f = $(this).hasClass("l-btn-disabled");
if(!f){
// 判断是否有这个样式
console.debug(this);
}
})
})
$(function(){
$("a").linkbutton({
// 扁平化风格
plain:true
})
})
</script>
</head>
<body>
<div style="padding:5px 0;">
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'">Add</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-remove'">Remove</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save'">Save</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cut',disabled:true">Cut</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-kxy' ">Text Button</a>
</div>
</body>
</html>
7.panel属性设置
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$("#p").panel({
width:500,
height:200,
title:"说的是那",
iconCls:"icon-kxy",
closable:true,
collapsible:true,
minimizable:true,
maximizable:true,
/* fit:true, 自适应 */
content: '<iframe frameborder=0 width="90%" height="90%" src="08_linkbutton使用.html"> </iframe>',
/* closed:true, */
//'href' : "08_linkbutton使用.html" // (只加载body里面内容)
left: '500px',
cls:"move"
});
$("#btn").click(function(){
$("#p").panel("open");
})
// 方式一
// $(".panel").addClass("move");
// 方式二: easyui直接的属性
/* cls string 添加一个CSS类ID到面板。
headerCls string 添加一个CSS类ID到面板头部。
bodyCls string 添加一个CSS类ID到面板正文部分。
*/
})
</script>
<style type="text/css">
.move{
position: absolute
}
</style>
</head>
<body>
<!--
iconCls:'icon-save' 图标
closable:true 可关闭
collapsible:true 可折叠
minimizable:true, 最小
maximizable:true 最大
<P> 内容
-->
<!-- <div id="p" class="easyui-panel" title="My Panel"
style="width:500px;height:150px;padding:10px;background:#fafafa;"
data-options="iconCls:'icon-save',closable:true,
collapsible:true,minimizable:true,maximizable:true">
<p>AAAAAA</p>
<p>panel content.</p>
</div> -->
<div id="p"></div>
<button id="btn">显示面板</button>
</body>
</html>
8.属性 修改
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
// 点击按钮, 修改panel 的标题
$("#btn").click(function(){
// $("#p").prop("title","123");
// 使用 方法,实现修改
$("#p").panel("setTitle","456");
})
})
</script>
</head>
<body>
<!--
iconCls:'icon-save' 图标
closable:true 可关闭
collapsible:true 可折叠
minimizable:true, 最小
maximizable:true 最大
<P> 内容
-->
<div id="p" class="easyui-panel" title="789"
style="width:500px;height:150px;padding:10px;background:#fafafa;"
data-options="iconCls:'icon-save',closable:true,
collapsible:true,minimizable:true,maximizable:true">
<p>AAAAAA</p>
<p>panel content.</p>
</div>
<button id="btn">修改标题</button>
</body>
</html>
9. tree 节点
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$('#tt').tree({
url:'tree.json',
onClick:function(node){
console.debug(node.id,node.text);
}
});
/* json 如果是最后一个节点,而且没有子节点,就不要设置为关闭状态
"id": 1, // 编号
"text": "节点名",
"state": "打开关闭的状态", closed opened
"children": [{ // 子节点
"id": 11,
"text": "Node 11"
},{
"id": 12,
"text": "Node 12"
}]
*/
})
</script>
</head>
<body>
<!-- tree 一般通过 ul ol 实现-->
<ul id="tt"></ul>
</body>
</html>
-----------------------------------------------------------------------------
tree的json代码
[{
"id": 1,
"text": "Java SE",
"state": "opened",
"children": [{
"id": 11,
"text": "面向对象",
"children": [{
"id": 111,
"text": "封装"
},{
"id": 112,
"text": "继承"
}]
},{
"id": 12,
"text": "数据结构"
},{
"id": 13,
"text": "IO"
},{
"id": 14,
"text": "集合 List set Map"
}]
},{
"id": 2,
"text": "Java Web"
}]