欢迎使用CSDN-markdown编辑器
来源:互联网 发布:js confirm 修改为yes 编辑:程序博客网 时间:2024/05/16 17:38
使用ztree 加载左侧树<%@ 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=UTF-8"><title>宅急送BOS主界面</title><!-- 导入jquery核心类库 --><script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script><!-- 导入easyui类库 --><link id="easyuiTheme" rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/default.css"><script type="text/javascript" src="${pageContext.request.contextPath }/js/easyui/jquery.easyui.min.js"></script><!-- 导入ztree类库 --><link rel="stylesheet" href="${pageContext.request.contextPath }/js/ztree/zTreeStyle.css" type="text/css" /><script src="${pageContext.request.contextPath }/js/ztree/jquery.ztree.all-3.5.js" type="text/javascript"></script><script src="${pageContext.request.contextPath }/js/easyui/locale/easyui-lang-zh_CN.js" type="text/javascript"></script><script src="${pageContext.request.contextPath }/js/outOfBounds.js" type="text/javascript"></script><script type="text/javascript"> // 初始化ztree菜单 $(function() { var setting = { data : { simpleData : { // 简单数据 enable : true } }, callback : { onClick : onClick } }; // 基本功能菜单加载 $.ajax({ url : '${pageContext.request.contextPath}/json/menu.json', type : 'POST', dataType : 'json', success : function(data) { //var zNodes = eval("(" + data + ")"); $.fn.zTree.init($("#treeMenu"), setting, data); }, error : function(msg) { alert('菜单加载异常!'); } }); // 系统管理菜单加载 $.ajax({ url : '${pageContext.request.contextPath}/json/admin.json', type : 'POST', dataType : 'text', success : function(data) { var zNodes = eval("(" + data + ")"); $.fn.zTree.init($("#adminMenu"), setting, zNodes); }, error : function(msg) { alert('菜单加载异常!'); } }); $.ajax({ url : '${pageContext.request.contextPath}/json/test.json', type : 'POST', dataType : 'json', success : function(data) { //var zNodes = eval("(" + data + ")"); $.fn.zTree.init($("#test"), setting, data); }, error : function(msg) { alert('菜单加载异常!'); } }); // 页面加载后 右下角 弹出窗口 /**************/ window.setTimeout(function(){ $.messager.show({ title:"消息提示", msg:'欢迎登录,超级管理员! <a href="javascript:void" onclick="top.showAbout();">联系管理员</a>', timeout:5000 }); },3000); /*************/ $("#btnCancel").click(function(){ $('#editPwdWindow').window('close'); }); }); function onClick(event, treeId, treeNode, clickFlag) { // 判断树菜单节点是否含有 page属性 if (treeNode.page!=undefined && treeNode.page!= "") { if ($("#tabs").tabs('exists', treeNode.name)) {// 判断tab是否存在 $('#tabs').tabs('select', treeNode.name); // 切换tab } else { // 开启一个新的tab页面 var content = '<div style="width:100%;height:100%;overflow:hidden;">' + '<iframe src="' + treeNode.page + '" scrolling="auto" style="width:100%;height:100%;border:0;" ></iframe></div>'; $('#tabs').tabs('add', { title : treeNode.name, content : content, closable : true }); } } } /*******顶部特效 *******/ /** * 更换EasyUI主题的方法 * @param themeName * 主题名称 */ changeTheme = function(themeName) { var $easyuiTheme = $('#easyuiTheme'); var url = $easyuiTheme.attr('href'); var href = url.substring(0, url.indexOf('themes')) + 'themes/' + themeName + '/easyui.css'; $easyuiTheme.attr('href', href); var $iframe = $('iframe'); if ($iframe.length > 0) { for ( var i = 0; i < $iframe.length; i++) { var ifr = $iframe[i]; $(ifr).contents().find('#easyuiTheme').attr('href', href); } } }; // 退出登录 function logoutFun() { $.messager .confirm('系统提示','您确定要退出本次登录吗?',function(isConfirm) { if (isConfirm) { location.href = '${pageContext.request.contextPath }/userAction_logout.action'; } }); } // 修改密码 function editPassword() { $('#editPwdWindow').window('open'); } // 版权信息 function showAbout(){ $.messager.alert("宅急送 v1.0","管理员邮箱: zqx@itcast.cn"); }</script></head><body class="easyui-layout"> <div data-options="region:'north',border:false" style="height:80px;padding:10px;background:url('./images/header_bg.png') no-repeat right;"> <%-- <div> <img src="${pageContext.request.contextPath }/images/logo.png" border="0"> </div> --%> <div id="sessionInfoDiv" style="position: absolute;right: 5px;top:10px;"> [<strong>超级管理员</strong>],欢迎你! </div> <div style="position: absolute; right: 5px; bottom: 10px; "> <a href="javascript:void(0);" class="easyui-menubutton" data-options="menu:'#layout_north_pfMenu',iconCls:'icon-ok'">更换皮肤</a> <a href="javascript:void(0);" class="easyui-menubutton" data-options="menu:'#layout_north_kzmbMenu',iconCls:'icon-help'">控制面板</a> </div> <div id="layout_north_pfMenu" style="width: 120px; display: none;"> <div onclick="changeTheme('default');">default</div> <div onclick="changeTheme('gray');">gray</div> <div onclick="changeTheme('black');">black</div> <div onclick="changeTheme('bootstrap');">bootstrap</div> <div onclick="changeTheme('metro');">metro</div> </div> <div id="layout_north_kzmbMenu" style="width: 100px; display: none;"> <div onclick="editPassword();">修改密码</div> <div onclick="showAbout();">联系管理员</div> <div class="menu-sep"></div> <div onclick="logoutFun();">退出系统</div> </div> </div> <div data-options="region:'west',split:true,title:'菜单导航'" style="width:200px"> <div class="easyui-accordion" fit="true" border="false"> <div title="基本功能" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="treeMenu" class="ztree"></ul> </div> <div title="系统管理" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="adminMenu" class="ztree"></ul> </div> <div title="test" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="test" class="ztree"></ul> </div> </div> </div> <div data-options="region:'center'"> <div id="tabs" fit="true" class="easyui-tabs" border="false"> <div title="消息中心" id="subWarp" style="width:100%;height:100%;overflow:hidden"> <iframe src="${pageContext.request.contextPath }/page_common_home.action" style="width:100%;height:100%;border:0;"></iframe> <%-- 这里显示公告栏、预警信息和代办事宜--%> </div> </div> </div> <div data-options="region:'south',border:false" style="height:50px;padding:10px;background:url('./images/header_bg.png') no-repeat right;"> <table style="width: 100%;"> <tbody> <tr> <td style="width: 300px;"> <div style="color: #999; font-size: 8pt;"> www.ztree.com.cn </div> </td> <td style="width: *;" class="co1"><span id="online" style="background: url(${pageContext.request.contextPath }/images/online.png) no-repeat left;padding-left:18px;margin-left:3px;font-size:8pt;color:#005590;">在线:1</span> </td> </tr> </tbody> </table> </div> <!--修改密码窗口--> <div id="editPwdWindow" class="easyui-window" title="修改密码" collapsible="false" minimizable="false" modal="true" closed="true" resizable="false" maximizable="false" icon="icon-save" style="width: 300px; height: 160px; padding: 5px; background: #fafafa"> <div class="easyui-layout" fit="true"> <div region="center" border="false" style="padding: 10px; background: #fff; border: 1px solid #ccc;"> <form id="editPasswordForm"> <table cellpadding=3> <tr> <td>新密码:</td> <td><input id="txtNewPass" type="Password" class="txt01 easyui-validatebox" required="true" data-options="validType:'length[4,8]'" /></td> </tr> <tr> <td>确认密码:</td> <td><input id="txtRePass" type="Password" class="txt01 easyui-validatebox" required="true" data-options="validType:'length[4,8]'" /></td> </tr> </table> </form> </div> <div region="south" border="false" style="text-align: right; height: 30px; line-height: 30px;"> <a id="btnEp" class="easyui-linkbutton" icon="icon-ok" href="javascript:void(0)" >确定</a> <a id="btnCancel" class="easyui-linkbutton" icon="icon-cancel" href="javascript:void(0)">取消</a> </div> </div> </div> <script type="text/javascript"> //为“确定”按钮绑定事件 $("#btnEp").click(function(){ //进行表单校验 var v = $("#editPasswordForm").form("validate");//对应表单中的所有输入框进行校验 if(v){//表单校验通过 //判断两次输入是否一致 var v1 = $("#txtNewPass").val(); var v2 = $("#txtRePass").val(); if(v1 == v2){ //输入一致,发送ajax请求,修改当前用户的密码 var url = "${pageContext.request.contextPath}/userAction_editPassword.action"; $.post(url,{"password":v1},function(data){ if(data == '1'){ //修改密码成功 $.messager.alert("提示信息","密码修改成功!","info"); }else{ //修改失败 $.messager.alert("提示信息","密码修改失败!","warning"); } //关闭修改密码的窗口 $("#editPwdWindow").window("close"); }); }else{ //输入不一致,提示用户输入不一致 $.messager.alert("提示信息","两次输入密码不一致!","warning"); } } }); </script></body></html>
初始化ztree并进行异步加载数据
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 省市区三级联动area
- 基于JWT实现Token的加密和解密
- Struts Action 与ActionSupport的区别
- Java-赋值与初始化
- 面试总结(6):ScheduledExecutorService的使用
- 欢迎使用CSDN-markdown编辑器
- mac 公共密钥
- 正向代理和反向代理
- qt 的qstring转string到char一直崩溃
- [SQL]LEFT JOIN 关键字
- linux内核读写文件
- 实践---搭建mybatis框架
- UI——Material Design设计之Toolbar详解
- gerrit install plugin