这里只是初步了解
文中括号内容是复习时提醒自己的
1.下载EasyUi
(放在了c/professionalapp/easyUi里,里面有个EasyUi,是课程中用到的,直接复制就行)
把所需easyUi资源复制粘贴到新建的web工程下的WEB-INF目录下
layout控件
webRoot下新建一个jsp页面layout.jsp
1.在head里进行引入
引入时要注意顺序
<link href="EasyUI/themes/default/easyui.css" rel="stylesheet"
type="text/css" />
<link href="EasyUI/themes/icon.css" rel="stylesheet" type="text/css" />
<link href="EasyUI/demo.css" rel="stylesheet" type="text/css" />
<script src="EasyUI/jquery.min.js" type="text/javascript"></script>
<script src="EasyUI/jquery.easyui.min.js" type="text/javascript"></script>
<script src="EasyUI/easyui-lang-zh_CN.js" type="text/javascript"></script>
body里写
<div class="easyui-layout" style="width: 700px; height: 350px;">
<div data-options="region:'north'" style="height: 50px">这是北区north</div>
<div data-options="region:'south',split:true" style="height: 50px;">这是南区south</div>
<div data-options="region:'east',split:true" title="East"
style="width: 100px;">这是东区east</div>
<div data-options="region:'west',split:true" title="West"
style="width: 100px;">这是西区west</div>
<div
data-options="region:'center',title:'Main Title',iconCls:'icon-ok'">
这是中区center</div>
</div>
运行一下
(其中组件可以改变大小,隐藏,可以运行下再看看,然后对比使用)
Tabs空间
使用Tabs控件可以实现选项卡布局,一般用于中部选项卡
引入文件部分不变
<body>
<div class="easyui-layout" style="width: 700px; height: 350px;">
<div class="easyui-tabs" style="width: 700px; height: 250px">
<div title="选项卡1" style="padding: 10px">页面1</div>
<div title="选项卡2" style="padding: 10px">页面2</div>
<div title="选项卡3" data-options="iconCls:'icon-help',closable:true"
style="padding: 10px">页面3</div>
</div>
</body>
Tree控件
<body>
<!-- 定义ul -->
<ul id="tt"></ul>
<script type="text/javascript">
// 为Tree控件指定数据源
$('#tt').tree({
url : 'tree_data.json'
});
</script>
</body>
在同一目录下放入url的tree_data.json文件,内容如下
[
{
"id": 1,
"text": "订餐系统管理后台",
"fid": 0,
"children": [
{
"id": 2,
"text": "餐品管理",
"fid": 0,
"children": [
{
"id": 3,
"text": "餐品列表",
"fid": 0
},
{
"id": 4,
"text": "餐品类型列表",
"fid": 0
}
]
}, {
"id": 12,
"text": "退出系统",
"fid": 0
}
]
}
]
运行结果
其实也就那样吧,之前学过bootstrap,那个会更好看一点,但另一方面,这个有js效果,bootstrap当时也只是初步学习,可能也有这样的效果,但我没注意。
(这个真用的话还是要看看源码,毕竟这ui功能虽有,也很简单,但,丑了点。
目前学这个是因为后面第一个实例项目会用到,还是要初步过一遍的)
还有一点:他的数据源时json文件,这个之前做项目的时候没有用过,他之后应该会把数据库拿出来的东西变成json格式文件,然后作为前端ui的数据源,这个操作到时候多留心
DataGrid
<table id="newsinfoDg" class="easyui-datagrid"></table>
<script type="text/javascript">
// 自执行函数
$(function() {
$('#newsinfoDg').datagrid({
fit : true,
fitColumn : true,
rownumbers : true,
singleSelect : false,
url : 'datagrid_data.txt',
columns : [ [ {
title : '',
field : 'productid',
align : 'center',
checkbox : true
}, {
field : 'unitcost',
title : 'unitcost',
width : 50
}, {
field : 'status',
title : 'status',
width : 60
}, {
field : 'listprice',
title : 'listprice',
width : 50
}, {
field : 'attr1',
title : 'attr1',
width : 200
}, {
field : 'itemid',
title : 'itemid',
width : 100
} ] ]
});
});
</script>
[{"productid":"FI-SW-01","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"},
{"productid":"K9-DL-01","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"},
{"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":28.50,"attr1":"Venomless","itemid":"EST-11"},
{"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"},
{"productid":"RP-LI-02","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"},
{"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"},
{"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"},
{"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":63.50,"attr1":"Adult Female","itemid":"EST-16"},
{"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"},
{"productid":"AV-CB-01","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"}]
(复习的时候自己找对应规律)
之后做项目会用到一点,到时候再深入了解下