一头扎进EasyUI
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧!
一头扎进EasyUI第1讲
、加载库文件和样式
<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://www.java1234.com/jquery-easyui-1.3.3/themes/icon.css">
<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.min.js"></script>
<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
库文件和样式可以从官方网站下载 、基本面板组件
<div id="p" class="easyui-panel" title="基本面板组件" style="width:500px;height:200px;padding:10px;">
</div>
面板:easyui-panel 、打开关闭按钮
<a href="#" class="easyui-linkbutton" onclick="javascript:$('#p').panel('open')">打开</a>
<a href="#" class="easyui-linkbutton" onclick="javascript:$('#p').panel('close')">关闭</a>
按钮:easyui-linkbutton
jQuery选择器:$('#p')
panel的方法:panel('open')、panel('close') 、四个按钮
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#p').panel('open')">打开</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#p').panel('close')">关闭</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#p').panel('expand',true)">展开</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#p').panel('collapse',true)">折叠</a>
不返回值:javascript:void() 、面板上的四个按钮
<div id="p" class="easyui-panel" title="面板工具" style="width:500px;height:200px;padding:10px;"
data-options="iconCls:'icon-save',collapsible:true,minimizable:true,maximizable:true,closable:true">
data-options属性值集合
iconCls:'icon-save',保存图标 、定制工具
<div class="easyui-panel" title="定制面板工具" style="width:500px;height:200px;padding:10px;"
data-options="iconCls:'icon-save',closable:true,tools:'#tt'">
</div>
<div id="tt">
<a href="javascript:void(0)" class="icon-add" onclick="javascript:alert('添加')"></a>
<a href="javascript:void(0)" class="icon-edit" onclick="javascript:alert('编辑')"></a>
<a href="javascript:void(0)" class="icon-cut" onclick="javascript:alert('剪切')"></a>
<a href="javascript:void(0)" class="icon-help" onclick="javascript:alert('帮助')"></a>
</div> 、加载内容
<div id="p" class="easyui-panel" title="加载面板内容" style="width:500px;height:200px;padding:10px;"
data-options="
tools:[{
iconCls:'icon-reload',
handler:function(){
$('#p').panel('refresh', '../panel/_content.html');
}
}]
">
</div>
刷新图标:iconCls:'icon-reload',
文件路径: '../panel/_content.html'
最后一项不要加,,浏览器不兼容
handler:function(),把一个方法作为属性值 、嵌套面板
<div class="easyui-panel" title="嵌套面板" style="width:500px;height:200px;padding:10px;">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'west',split:true" style="width:100px;padding:10px">
左边内容
</div>
<div data-options="region:'center'" style="padding:10px">
右边内容
</div>
</div>
</div>
region:'center'必须存在
easyui-layout:布局
fit:true:自适应屏幕
split:true:左右伸缩
一头扎进EasyUI第2讲
、基本消息组件
<div style="margin:10px 0;">
<a href="#" class="easyui-linkbutton" onclick="show()">普通消息显示</a>
<a href="#" class="easyui-linkbutton" onclick="slide()">滑动消息显示</a>
<a href="#" class="easyui-linkbutton" onclick="fade()">淡出消息显示</a>
<a href="#" class="easyui-linkbutton" onclick="progress()">进度条显示</a>
</div> <script type="text/javascript">
function show(){
$.messager.show({
title:'我的标题',
msg:'消息4秒后自动关闭.',
showType:'show'
});
}
function slide(){
$.messager.show({
title:'我的标题',
msg:'消息5秒后自动关闭.',
timeout:,
showType:'slide'
});
}
function fade(){
$.messager.show({
title:'我的标题',
msg:'消息不会自动关闭.',
timeout:,
showType:'fade'
});
}
function progress(){
var win = $.messager.progress({
title:'请稍等...',
msg:'加载数据中...'
});
setTimeout(function(){
$.messager.progress('close');
},)
}
title:标题
msg:内容
showType:方法
timeout:时间
$.messager.progress:进度条
messager.show方法 在屏幕的右下方显示一个消息窗口 、提醒消息组件
<div style="margin:10px 0;">
<a href="#" class="easyui-linkbutton" onclick="alert1()">提醒消息</a>
<a href="#" class="easyui-linkbutton" onclick="alert2()">错误消息</a>
<a href="#" class="easyui-linkbutton" onclick="alert3()">信息消息</a>
<a href="#" class="easyui-linkbutton" onclick="alert4()">问题消息</a>
<a href="#" class="easyui-linkbutton" onclick="alert5()">警告消息</a>
</div>
<script>
function alert1(){
$.messager.alert('我的标题','这是一个消息!');
}
function alert2(){
$.messager.alert('我的标题','这是一个错误消息!','error');
}
function alert3(){
$.messager.alert('我的标题','这是一个信息消息!','info');
}
function alert4(){
$.messager.alert('我的标题','这是一个问题消息!','question');
}
function alert5(){
$.messager.alert('我的标题','这是一个警告消息!','warning');
}
</script>
messager.alert方法 显示一个带进度条信息的窗口。
'error''info''question''warning'图标
中文本地化脚本:<script type="text/javascript" src="http://www.java1234.com/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script> 、交互式消息组件
<div style="margin:10px 0;">
<a href="#" class="easyui-linkbutton" onclick="confirm1();">确认消息框</a>
<a href="#" class="easyui-linkbutton" onclick="prompt1()">提示消息框</a>
</div>
<script>
function confirm1(){
$.messager.confirm('我的标题', '确认吗?', function(r){
if (r){
alert('确认: '+r);
}
});
}
function prompt1(){
$.messager.prompt('我的标题', '请输些东西', function(r){
if (r){
alert('你输入的是: '+r);
}
});
}
</script>
messager.confirm方法 显示一个带有确认和取消按钮的确认信息窗口。
messager.prompt方法 显示一个带有确认和取消的输入信息窗口。 、消息框位置
<div style="margin:10px 0;">
<p>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="topLeft();">左上角</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="topCenter()">顶部左右居中</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="topRight()">右上角</a>
</p>
<p>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="centerLeft()">左边上下居中</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="center()">上下左右居中</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="centerRight()">右边上下居中</a>
</p>
<p>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="bottomLeft()">左下角</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="bottomCenter()">底部左右居中</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="bottomRight()">右下角</a>
</p>
</div>
<script>
function topLeft(){
$.messager.show({
title:'我的标题',
msg:'左上角',
showType:'show',
style:{
right:'',
left:,
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
}
function topCenter(){
$.messager.show({
title:'我的标题',
msg:'顶部左右居中',
showType:'slide',
style:{
right:'',
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
}
function topRight(){
$.messager.show({
title:'我的标题',
msg:'右上角',
showType:'show',
style:{
left:'',
right:,
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
}
function centerLeft(){
$.messager.show({
title:'我的标题',
msg:'左边上下居中',
showType:'fade',
style:{
left:,
right:'',
bottom:''
}
});
}
function center(){
$.messager.show({
title:'我的标题',
msg:'上下左右居中',
showType:'fade',
style:{
right:'',
bottom:''
}
});
}
function centerRight(){
$.messager.show({
title:'我的标题',
msg:'右边上下居中',
showType:'fade',
style:{
left:'',
right:,
bottom:''
}
});
}
function bottomLeft(){
$.messager.show({
title:'我的标题',
msg:'左下角',
showType:'show',
style:{
left:,
right:'',
top:'',
bottom:-document.body.scrollTop-document.documentElement.scrollTop
}
});
}
function bottomCenter(){
$.messager.show({
title:'我的标题',
msg:'底部左右居中',
showType:'slide',
style:{
right:'',
top:'',
bottom:-document.body.scrollTop-document.documentElement.scrollTop
}
});
}
function bottomRight(){
$.messager.show({
title:'我的标题',
msg:'右下角',
showType:'show'
});
}
</script>
一头扎进EasyUI第3讲
、基本日期框组件
<input class="easyui-datebox"></input>
easyui-datebox:日期框 、日期格式化
<input class="easyui-datebox" data-options="formatter:myformatter,parser:myparser"></input>
<script type="text/javascript">
function myformatter(date){
var y = date.getFullYear();
var m = date.getMonth()+;
var d = date.getDate();
return y+'/'+(m<?(''+m):m)+'/'+(d<?(''+d):d);
}
function myparser(s){
if (!s) return new Date();
var ss = (s.split('/'));
var y = parseInt(ss[],);
var m = parseInt(ss[],);
var d = parseInt(ss[],);
if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
return new Date(y,m-,d);
} else {
return new Date();
}
}
</script>
formatter:一个格式化日期的函数
parser:一个解析日期的字符串 、日期框验证
<input class="easyui-datebox" required></input>
required必填选项 、日期框事件
<div style="margin:10px 0">
<span>选择的日期是: </span>
<span id="result"></span>
</div>
<script>
function onSelect(date){
$('#result').text(date.getFullYear()+'-'+(date.getMonth()+)+'-'+date.getDate());
}
</script>
日期框onSelect事件
一头扎进EasyUI第4讲
、基本日期时间框组件
<input class="easyui-datetimebox" required style="width:150px">
easyui-datetimebox:日期时间框 、初始化
<input class="easyui-datetimebox" value="2013-11-11 2:3:56" style="width:150px">
value:初始化值 、显示秒
<div style="margin:10px 0;">
<span>显示秒: </span>
<input type="checkbox" checked onchange="$('#dt').datetimebox({showSeconds:$(this).is(':checked')})">
</div>
<input id="dt" class="easyui-datetimebox" style="width:150px">
onchange复选框
showSeconds显示秒方法
$(this).is(':checked')是否为true
一头扎进EasyUI第5讲
、时间微调器组件
<input class="easyui-timespinner" style="width:80px;">
easyui-timespinner:时间微调器组件 、时间范围
<input class="easyui-timespinner" data-options="min:'08:30',max:'18:00'" style="width:80px;"></input>
min:'08:30',max:'18:00' 、设置
<div style="margin:10px 0;">
<a href="#" class="easyui-linkbutton" onclick="getValue()">获取值</a>
<a href="#" class="easyui-linkbutton" onclick="setValue()">设置值</a>
<a href="#" class="easyui-linkbutton" onclick="disable()">禁用</a>
<a href="#" class="easyui-linkbutton" onclick="enable()">启用</a>
</div>
<input id="dt" class="easyui-timespinner" style="width:80px;">
<script>
function getValue(){
var val = $('#dt').timespinner('getValue');
alert(val);
}
function setValue(){
$('#dt').timespinner('setValue', '09:45');
}
function disable(){
$('#dt').timespinner('disable');
}
function enable(){
$('#dt').timespinner('enable');
}
</script>
一头扎进EasyUI的更多相关文章
- 一头扎进EasyUI3
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 一头扎进EasyUI第11讲 .基本下拉组件 <select id="cc" style=& ...
- 一头扎进EasyUI2
惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧! 一头扎进EasyUI第6讲 .日历组件 <div class="easyui-calendar&quo ...
- 《一头扎进》系列之Python+Selenium框架设计篇3- 价值好几K的框架,狼来了,狼来了....,狼没来,框架真的来了
1. 简介 前边宏哥一边一边的喊框架,就如同一边一边的喊狼来了!狼来了!.....这回是狼没有来,框架真的来了.从本文开始宏哥将会一步一步介绍,如何从无到有地创建自己的第一个自动化测试框架.这一篇,我 ...
- 《一头扎进》系列之Python+Selenium框架设计篇4- 价值好几K的框架,呵!这个框架有点意思啊
1.简介 前面文章,我们实现了框架的一部分功能,包括日志类和浏览器引擎类的封装,今天我们继续封装一个基类和介绍如何实现POM.关于基类,是这样定义的:把一些常见的页面操作的selenium封装到bas ...
- 《一头扎进》系列之Python+Selenium框架设计篇5 - 价值好几K的框架,哎呦!这个框架还真有点料啊!!!
1. 简介 其实,到前面这一篇文章,简单的Python+Selenium自动化测试框架就已经算实现了.接下来的主要是介绍,unittest管理脚本,如何如何加载执行脚本,再就是采用第三方插件,实现输出 ...
- 《一头扎进》系列之Python+Selenium自动化测试框架实战篇6 - 价值好几K的框架,呦!这个框架还真牛叉哦!!!
1. 简介 本文开始介绍如何通过unittest来管理和执行测试用例,这一篇主要是介绍unittest下addTest()方法来加载测试用例到测试套件中去.用addTest()方法来加载我们测试用例到 ...
- 《一头扎进》系列之Python+Selenium框架实战篇7 - 年底升职加薪,年终奖全靠它!Merry Christmas
1. 简介 截止到上一篇文章为止,框架基本完全搭建完成.那么今天我们要做什么呢????聪明如你的小伙伴或者是童鞋一定已经猜到了,都测试完了,当然是要生成一份高端大气上档次的测试报告了.没错的,今天宏哥 ...
- 一头扎进 JAVA
硅不可 吉米 JAVA 基础 -- 基础不牢,地动山摇 子类应该比 父类更为 开放 (public protected default private) 子类方法不能比父类抛出更高异常( 可以为父类方 ...
- 《一头扎进SpringMvc视频教程》
第二章 SpringMvc控制器 第三章 Rest风格的资源URL 第四章 SpringMvc上传文件
随机推荐
- Add Binary
Add Binary https://leetcode.com/problems/add-binary/ Given two binary strings, return their sum (als ...
- 迅为iTOP-4412嵌入式开发板实现中断驱动例程
本文转自迅为:www.topeetboard.com 大家好,今天我们来学习一下 linux 中断处理驱动的编写,本节我们实现的功能是通过开发板上的按键来控制 led 发光二极管,在之前的章节我们学习 ...
- 三星嵌入式开发平台 三星Cortex-A9 4412 POP与SCP对比
iTOP-4412核心板是迅为电子推出的一款高端四核核心板,其中分为POP封装与SCP封装,配备三星Exynos 4412四核处理器,主频为1.4GHz,内置16GB存储空间.该板设计小巧.配备三星自 ...
- 如何在TFS的过程模板中添加报表
在新建团队项目的过程中,TFS的"新建团队项目向导"会根据用户选择的过程模板类型(CMMI, Scrum,Agile等)自动为团队项目创建一个SSRS(SQL Server Rep ...
- nopcommerce3.3简洁版
从nopcommerce里面分离出了基础框架,包括了用户.新闻.单页面.投票等模块,可以作为快速开发asp.net mvc项目的方案,有兴趣的朋友可以下载看看,由于时间仓促可能会有一些多余的文件没有清 ...
- 快速理解Kafka分布式消息队列框架
作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ ==是什么 == 简单的说,K ...
- hdu-1789-Doing Homework again
/* Doing Homework again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...
- cri-o 与 cni的集成分析
// 创建pod时,network的设置 1.// cri-o/server/sandbox.go // RunPodSandbox creates and runs a pod-level sand ...
- [cocos2dx]2.2到3.1(3.0)升级帮助
摘要: cocos2dx 是一款优秀的多平台,专为2D游戏设计的引擎. 在活跃的开源社区的推进下, 越发稳定和强大. 2.x -> 3.x的更新幅度很大, 性能的提升和功能的丰富也非常明显. 但 ...
- C#FTP登入
FtpWebRequest reqFTP; try { // 根据uri创建FtpWebRequest对象 reqFTP = (FtpWebRequest)FtpWebRequest.Create(n ...