欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

easyUI插件:借助easyUI插件封装的提示框,开发多输入框的消息窗口

程序员文章站 2024-01-27 12:00:46
...

最近接有个项目,页面基于easyUI开发,需要扩展一个两个输入框的弹窗;做一次信息采集。样式当然与原有提示框相同。但是easyUI封装的提示框框有限(没有双输入框的);所以这里我自己借助easyUI原有的样式自己写了一个双输入框代码;作为自己保存和分享。

(传统的弹窗这里不做赘述,可以参考链接)jQueryEasyUI Messager基本使用

ps:我也是萌新,代码可能都点low大佬见谅,我做的笔记,比我更萌更新的可以瞅瞅。

1、直接上代码(这个代码是我自己测试的,直接复制到一个一面就能查看效果)
2、需要按照自己存储位置,修改应用link与script的路径,路径没问题应该用能应用呢

jsp代码:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="/EstateBusiness/lib/common/jquery-easyui-1.4.2/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="/EstateBusiness/lib/common/jquery-easyui-1.4.2/themes/icon.css">
<script type="text/javascript" src="/EstateBusiness/lib/common/jquery/jquery-core/jquery-2.1.1/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="/EstateBusiness/lib/common/jquery-easyui-1.4.2/jquery.easyui.min.js"></script>
</head>
<body>
<!-- 点击按钮弹出登录弹窗 -->
<div>
<input type="button" id="button" value="双输入口弹窗" onclick="view();">
</div>
<!-- 登录窗口代码 -->
	<div id="n1" class="panel window messager-window"
		style="display: none; width: 410px; top: 160px; left: 25%; z-index: 9005;">
		<div class="panel-header panel-header-noborder window-header"
			style="width: 410px;">
			<div class="panel-title" style="">提示</div>
			<div class="panel-tool">
				<a href="javascript:void(0)" class="panel-tool-close"></a>
			</div>
		</div>
		<div class="messager-body panel-body panel-body-noborder window-body"
			title="" style="width: 388.021px;">

			<div class="popOut">
				<table>
					<tr>
						<td colspan="2" style="text-align: center;"><span id="msg" style="color: red;display:none">输入项不能为空!</span></td>
						
					</tr>

					<tr>
						<td style="width: 150px; text-align: right;">操作行为批准机构:</td>
						<td><input id="val1" type="text" class="inp"
							placeholder="" /></td>
					</tr>

					<tr>
						<td style="text-align: right;">确权机构名称:</td>
						<td><input id="val2" type="text" class="inp" placeholder="" /></td>
					</tr>

				</table>
			</div>
			<div style="clear: both;"></div>
			<div class="messager-button">
				<a href="javascript:void(0)" style="margin-left: 10px"
					class="l-btn l-btn-small" group="" id="ok"><span
					class="l-btn-left"><span class="l-btn-text">确定</span></span></a>
			</div>
		</div>
	</div>
	<div id="n3" class="window-mask"
		style="width: 100%; height: 637px; display: none; z-index: 9003;"></div>

	<script type="text/javascript">
		//触发弹窗弹出的函数
		function view(){
			$("#n1").css("display", "block");
			$("#n3").css("display", "block");
		}
		//点击红叉关闭窗口
		 $(".panel-tool-close").click(function() {
			$("#n1").css("display", "none");
			$("#n3").css("display", "none");
		});
		//点击确定关闭窗口,也可以进行其他业务逻辑操作
		$("#ok").click(function() {
			$("#n1").css("display", "none");
			$("#n3").css("display", "none");
			//填写的值获取并弹出
			var val1 = $("#val1").val();
			var val2 = $("#val2").val();
			alert(val1+val2);
			});
		
	</script>
</body>
</html>

效果:
1、点击按钮弹出窗口
easyUI插件:借助easyUI插件封装的提示框,开发多输入框的消息窗口
2、

先看一下原版easyUI的窗口:
easyUI插件:借助easyUI插件封装的提示框,开发多输入框的消息窗口
然后是我的,我就用原版样式做的:(还将就吧)。
easyUI插件:借助easyUI插件封装的提示框,开发多输入框的消息窗口
总结:
1、思路就是先找到easyUI控制样式的类(F12找),然后copy代码修改。
2、消息框内的内容自己随意定义,按钮输入框什么的跟页面一样。这样就能得到一个类似原来弹窗,功能更多的窗口了;