文章目录
简单说明EasyUI的下载EasyUI的测试EasyUI的执行需要依赖jQuery1. 拖拽2. 进度条3. 菜单按钮4. 按钮5. 弹出框6. 创建表格7.树形结构
点击进入对其余五种EasyUI用法的详情介绍(面板/分类面板/选项卡/标签页/页面布局/super(融合))
简单说明
1.easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。2.easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。3.使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。4.easyui是个完美支持HTML5网页的完整框架。5.easyui节省您网页开发的时间和规模。6.easyui很简单但功能强大的。
EasyUI的下载
官网地址:http://www.jeasyui.com/download/v19.php 点击下载(免费即可):
EasyUI的测试
EasyUI的执行需要依赖jQuery
故JS引入;
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
1. 拖拽
2. 进度条
$(function(){
$("#b").click(function(){
onload();
})
/*采用递归的方法实现进度条刷新 */
var i = 0;
function onload(){
$('#p').progressbar({ value:i++});
if(i<=100){
/*延时加载,到了指定的时间,则执行函数,时间
单位是毫秒*/
setTimeout(function(){
onload();
}, 1)
}
}
})
3. 菜单按钮
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
$(function(){
//菜单是默认影藏的,使其进行展现
$('#mm').menu('show', {
left: 200, //左侧位置
top: 100 //顶部位置
});
})
function menuHandler(item){
alert("添加点击事件做想做的事情,其中item表示点击的菜单项");
alert(item.text); //输出点击项的文本内容
}
Easy-UI的菜单项
4. 按钮
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
$(function(){
//为按钮添加点击事件
$("#btn1").bind("click",function(){
alert("点击事件添加成功");
});
})
Easy-UI按钮
5. 弹出框
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
$(function(){
$("#btn1").bind("click",function(){
$("#win1").window({
title:"弹出框",
width:400,
height:400,
modal:true //这是一个模式窗口,只能点击弹出框,不允许点击别处
})
})
$("#btn3").click(function(){
alert("关闭");
$("#win2").window("close");
});
/*定义退出消息框 */
$("#btn4").click(function(){
$.messager.confirm('退出','你确定要退出吗',function(r){
if (r){
alert("确认退出");
}
});
})
/*定义消息提示框 */
$.messager.show({
title:'My Title',
msg:'蛋蛋都胖成一个球了,圆圆的',
timeout:5000,
height:200,
width:300,
showType:'slide'
});
})
Easy-弹出窗口
我是一个窗口
6. 创建表格
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
/*通过js创建表格 */
$(function(){
$("#table3").datagrid({
/*定义工具栏 */
toolbar: [{
iconCls: 'icon-edit',
handler: function(){alert("点击工具栏")}
},'-',{
iconCls: 'icon-help',
handler: function(){alert('帮助工具栏')}
},'-',{
iconCls: 'icon-save',
handler: function(){alert('保存工具栏')}
}],
columns:[[
{field:'itemIds',checkbox:true},
{field:'itemId',title:'商品Id',width:100},
{field:'itemName',title:'商品名称',width:100},
{field:'itemDesc',title:'商品描述',width:100,align:'right'}
]],
fitColumns:true, //自动适应
url:"datagrid_item.json", //请求数据的地址
method:"get", //提交方式
striped:true, //有条纹的行
nowrap:true, //提高加载性能
loadMsg:"正在加载", //加载数据时打印
pagination:true, //分页加载
rownumbers:true, //显示行号
//singleSelect:true, //只允许选中一行数据
})
})
Easy-表格数据1
Code | Name | Price |
---|---|---|
001 | name1 | 2323 |
002 | name2 | 4612 |
003 | name3 | 4612 |
通过数据请求创建表格
定义表格,并且通过url访问json数据, fitColumns:true表示自动适应,singleSelect:true 表示选中单个
Code | Name | Price |
---|
通过js创建表格
datagrid_data.json
{
"total":2000,
"rows":[
{"code":"A","name":"果汁","price":"20"},
{"code":"B","name":"汉堡","price":"30"},
{"code":"C","name":"鸡柳","price":"40"},
{"code":"D","name":"可乐","price":"50"},
{"code":"E","name":"薯条","price":"10"},
{"code":"F","name":"麦旋风","price":"20"},
{"code":"G","name":"套餐","price":"100"}
]
}
datagrid_item.json
{
"total":200,
"rows":[
{"itemId":"1","itemName":"手机","itemDesc":"苹果手机"},
{"itemId":"2","itemName":"电脑","itemDesc":"外星人"},
{"itemId":"3","itemName":"平板","itemDesc":"游戏平板"},
{"itemId":"4","itemName":"诺基亚","itemDesc":"砸核桃专用"},
{"itemId":"5","itemName":"摩托罗拉","itemDesc":"估计快倒闭了"},
{"itemId":"6","itemName":"小米","itemDesc":"组装的都这么厉害"}
]
}
7.树形结构
href="/js/jquery-easyui-1.4.1/themes/icon.css" />
href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
/*通过js创建树形结构 */
$(function(){
$("#tree").tree({
url:"tree.json", //加载远程JSON数据
method:"get", //请求方式 POST
animate:true, //表示显示折叠端口动画效果
checkbox:true, //表述复选框
lines:true, //表示显示连接线
dnd:true, //是否拖拽
onClick:function(node){ //添加点击事件
//控制台
console.info(node);
}
});
})
EasyUI-树形结构
tree.json
[
{
"id":"1",
"text":"英雄联盟",
"iconCls":"icon-save",
"children":[
{
"id":"4",
"text":"沙漠死神"
},{
"id":"5",
"text":"德玛西亚"
},{
"id":"6",
"text":"诺克萨斯之手"
},
{
"id":"7",
"text":"蛮族之王"
},
{
"id":"8",
"text":"孙悟空"
}
],
"state":"open"
},{
"id":"2",
"text":"王者荣耀",
"children":[
{
"id":"10",
"text":"阿科"
},{
"id":"11",
"text":"吕布"
},{
"id":"12",
"text":"陈咬金"
},{
"id":"13",
"text":"典韦"
}
],
"state":"closed"
},
{
"id":"3",
"text":"吃鸡游戏",
"iconCls":"icon-save"
}
]
点击进入对其余五种EasyUI用法的详情介绍(面板/分类面板/选项卡/标签页/页面布局/super(融合))