EasyUI组件(窗口组件)

注意首先要在title后面导入配置文件,前后顺序不能乱

<!-- 1.jQuery的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.min.js"></script>
<!-- 2.css资源 -->
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/default/easyui.css">
<!-- 3. 图标资源 -->
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/icon.css">
<!-- 4.easyui的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.easyui.min.js"></script>
<!-- 5.本地语言 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/locale/easyui-lang-zh_CN.js"></script>

一。messager

在$(function(){}的大括号了写。

1.messager.alert

红框分别代表:标题,内容,图标,

function是回调函数

2.confirm确认消息框

标题
消息内容
回调函数

当点击按钮关闭窗口时触发
点确定返回true
点取消返回false

function(r){if(r){点确定之后执行的代码}}

	$("#bt1").click(
		function(){

			//弹出确认对话框
			$.messager.confirm("确认","小付确实是王八蛋吗?",

				function(r){

					if(r)
						{
							alert("确定删除王八蛋");
						}
					else
						{
						alert("取消删除王八蛋");
						}
				}
			);
		}		

	);

  3.prompt 输入对话框

	//输入对话框
	$("#bt2").click(

		function(){

			$.messager.prompt("输入框","请输入姓名",

				function(val){
					if(val)
						{
						alert("姓名是"+val);
						}

				}
			);
		}
	);

  4.progress  进度消息框

	//进度对话框
	$("#bt3").click(

		function(){

			$.messager.progress(
				{
					title:"进度条",
					msg:"能量加载中。。。",
					text:"请稍后。。。",
					interval:1000
				}		

			);
		}

	);

  5.show  气泡消息框

	//气泡式
	$("#bt4").click(

		function(){

			$.messager.show(

				{
					title:"消息",
					msg:"消息内容",
					//showType:"fade",
					showSpeed:600,
					width:400,
					height:200,
					timeout:5000
				}
			);
		}

	);

  二.window

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<!-- 顺序不可以乱 -->
<!-- 1.jQuery的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.min.js"></script>
<!-- 2.css资源 -->
<link  rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/default/easyui.css">
<!-- 3. 图标资源 -->
<link  rel="stylesheet" type="text/css" href="jquery-easyui-1.4.4/themes/icon.css">
<!-- 4.easyui的js包 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/jquery.easyui.min.js"></script>
<!-- 5.本地语言 -->
<script type="text/javascript" src="jquery-easyui-1.4.4/locale/easyui-lang-zh_CN.js"></script>

<script type="text/javascript">
//弹出对话框
$(function(){
	//alert("前面的对话框,阻塞代码运行");

	/*$.messager.alert("警告小付","说话注意点!非阻塞式对话框","warning",
			function(){
		//回调函数,当窗口点击确定被关闭时触发
		alert("回调函数被触发");

	});*/

	//alert("后面的对话框");

	$("#bt1").click(
		function(){

			//弹出确认对话框
			$.messager.confirm("确认","小付确实是王八蛋吗?",

				function(r){

					if(r)
						{
							alert("确定删除王八蛋");
						}
					else
						{
						alert("取消删除王八蛋");
						}
				}
			);
		}		

	);

	//输入对话框
	$("#bt2").click(

		function(){

			$.messager.prompt("输入框","请输入姓名",

				function(val){
					if(val)
						{
						alert("姓名是"+val);
						}

				}
			);
		}
	);

	//进度对话框
	$("#bt3").click(

		function(){

			$.messager.progress(
				{
					title:"进度条",
					msg:"能量加载中。。。",
					text:"请稍后。。。",
					interval:1000
				}		

			);
		}

	);

	//气泡式
	$("#bt4").click(

		function(){

			$.messager.show(

				{
					title:"消息",
					msg:"消息内容",
					//showType:"fade",
					showSpeed:600,
					width:400,
					height:200,
					timeout:5000
				}
			);
		}

	);

	//打开窗口
	$("#bt5").click(

		function(){

			//调用窗口的方法
			$("#win1").window("open");
		}

	);
	//关闭敞口
	$("#bt6").click(

		function(){

			$("#win1").window("close");
		}
	);

	//新建窗口
	$("#bt7").click(

		function(){

			//新建窗口
			$("#win2").window(

					{
						width:400,
						height:200,
						title:"窗口标题",
						iconCls:"icon-save",
						content:"新建窗口的内容:窗前明月光,"
					}

			);
		}
	);

	//调整窗口大小
	$("#bt8").click(

		function(){
			$("#win1").window("resize",
				{
					width:600,
					height:400
				}		

			);
		}
	);

	//构造添加按钮
	$("#lb2").linkbutton(

			{
				text:"添加",
				iconCls:"icon-add",
				width:80
			}
	);

	$("#lb1").click(

		function(){
			alert("按钮被点击");
		}
	);

	//打开窗口2

}
)

</script>

</head>
<body>

<button id="bt1">删除</button>
<br>
<button id="bt2">输入</button>
<br>
<button id="bt3">进度条</button>
<br>
<button id="bt4">气泡式</button>
<br><br>

<div id="win1" class="easyui-window" title="窗口1" style="width:400px;height: 200px"

data-options="collapsible:true,
closed:true,
modal:false">
黑暗凝聚灵魂,堕落方能自由。

</div>

<button id="bt5">打开窗口</button>
<br>
<button id="bt6">关闭窗口</button>
<br>
<button id="bt7">新建窗口</button><br>
<br>
<button id="bt8">调整窗口大小</button><br>
<div id="win2"></div>

<br>
<a id="lb1" href="#" class="easyui-linkbutton" style="width:80px"
data-options="iconCls:‘icon-search‘,disabled:true">搜索</a>

<a id="lb2" href="#"></a>

<br>

<div id="dl1" class="easyui-dialog" title="窗口"
style="width:400px;height: 200px"
data-options="
toolbar:[
			{
			text:‘添加‘,
			iconCls:‘icon-add‘,
			handler:function(){alert(‘点击了添加按钮‘)}
			},{
				text:‘保存‘,iconCls:‘icon-save‘
			}
	],
	buttons:[
	{text:‘确定‘},{text:‘取消‘,handler:function(){$(‘#dl1‘).dialog(‘close‘)}}

	]">
显示对话窗口
</div>
<br>

<br>
</body>
</html>

  

时间: 2024-10-28 08:10:00

EasyUI组件(窗口组件)的相关文章

EasyUI学习总结(五)——EasyUI组件使用

EasyUI学习总结(五)--EasyUI组件使用 一.EasyUI组件的简单介绍 easyUI提供了很多组件让我们使用,如下图所示: 使用这些组件可以帮助我们快速地进行项目开发,下面以一个用户登录程序为例讲解EasyUI组件的使用 二.EasyUI组件的使用 2.1.创建测试的JavaWeb项目 2.2.编写测试代码 编写一个用户登录页面Login1.html,用于输入用户名和密码进行登录,使用JQuery的ajax方法异步提交表单 Login1.html的代码如下: 1 <!DOCTYPE

Navi.Soft20.WebMVC4操作手册(含EasyUI组件源码)

阅读导航 Navi.Soft20.WebForm操作手册http://www.cnblogs.com/xiyang1011/p/4049711.html Navi.Soft20.WinForm操作手册http://www.cnblogs.com/xiyang1011/p/3972118.html Navi.Component.工作流开发手册(含示例)http://www.cnblogs.com/xiyang1011/p/3820038.html Navi.Component.DataWindow

一些easyui组件不生效或者不能取值的问题解释

本文转自http://www.cnblogs.com/iyangyuan/p/3358239.html,工作中遇到了动态添加class样式的问题,看到这篇文章写的很好.特此转发. 这是个小菜在实际工作中遇到的问题,相信很多EasyUI新手很可能也遇到这样的问题,因此小菜觉得有必要拿出来分享一下. 这个问题要从EasyUI的datebox组件说起,小菜用这个组件的时候,发现用$("#id").val()这种形式,居然拿不到文本框的值! 经过度娘的帮助,发现可以用$("#id&q

easyui组件解析的实现思路

1. 每一个easyui组件都有一个以其组件名称命名的函数例如:linkbutton: 这个函数的功能有三部分: $.fn.linkbutton = function(options, param){ // 第一个功能:这个函数可以接受一个字符串参数,这个字符串参数通常就是 // 这个组件所提供的函数的名称,通过下面的代码就实现了,对该函数的调用 // 其实这里可以这样实现的原因是,js 不是一种强类型语言,所以他不会检查函数传递参数的类型.这就给函数传递的参数的作用可以动态变化. ??????

web项目添加easyui组件报错

创建web项目添加easyui组件到webRoot下后整个easyui组件报错 出现x的原因是eclipse检查了压缩版的jquery.min.js,而压缩版的语法格式很紧凑,eclipse反应不过来报错 可以右键easyui---->myeclipse---->exclude from validation  忽略报错就可以了,不影响组件的使用 原文地址:https://www.cnblogs.com/naidi/p/10477801.html

为Jquery EasyUI 组件加上“清除”功能

1.背景 在使用 EasyUI 各表单组件时,尤其是使用 ComboBox(下拉列表框).DateBox(日期输入框).DateTimeBox(日期时间输入框)这三个组件时,经常有这样的需求,下拉框或日期只允许选择.不允许手动输入,这时只要在组件选项中加入 editable:false 就可以实现,但有一个问题,就是:一旦选择了,没办法清空.经过研究,可以用一个变通的解决方案:给组件加上一个"清除"按钮,当有值是,显示按钮,点击按钮可清空值,当无值是,隐藏按钮. 2.函数定义 定义JS

easyUI组件datagrid的二次封装

项目中经常用到easyUI的组件datagird,每次重复的属性写很多(copy-paste),架构师把这活安排给我了,苦逼.. 项目是后台系统,表格行的增删改查几乎都有,有些需求还包括排序,所以写了个函数注入方法,extend默认的row方法, 代码包括两部分(函数inject 和 set datagrid ). (function ($) { var extendFns = {}; /** * 注入函数 * fnName:函数名称,必填: * fn:函数实体,必填: * isGlobal:函

去哪网实习总结:用到的easyui组件总结(JavaWeb)

本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发... 只是还是比較认真的做了三个月,老师非常认同我的工作态度和成果.. . 实习立即就要结束了,总结一下几点之前没有注意过的变成习惯和问题,分享给大家. 同一时候打个广告:去哪网内审部招JavaWeb开发实习生,时间很自由.每周一天.周六周日甚至都能够,时间充裕的小伙伴给我留言啊,挣个零花钱,还能长点经验. . ..(保研的.想工作的大四狗最合适只是了. ..) 1)布局Layout.手风琴According.选项卡Tabs.数据表格Dat

easyui基于 layui.laydate日期扩展组件

本人后端开发码农一个,公司前端忙的一逼,项目使用的是easyui组件,其自带的datebox组件使用起来非常不爽,主要表现在 1.自定义显示格式很麻烦 2.选择年份和月份用户体验也不好 网上有关于和My97DatePicker结合的例子,但感觉也用的不是很爽. 发现国内的layDate体验非常满意,所以萌生出想把这两个组件组合起来的想法,具体代码如下,本人非前端,所以只是实现了基本功能,大神勿喷哦. easyUI版本:V1.5.2 layDate版本:V5.0 /* 基于laydate日期扩展组