jquery easyui后台模板

article/2025/10/13 15:20:19

上一篇教程《asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发3-登录模块开发》完成了本项目的登录模块,登录后就需要进入后台管理首页了,需要准备一个后台模板,本文主要讲解如何创建这个后台模板,本文创建的后台模板不集成到项目内部,只是静态html页面。后台模板是系统开发必须的,一般小公司有个3套后台模板就够用了。本项目后台模板主要是jquery easyui插件创建的,不需要美工设计就可以创建出来,而且效果还可以,具体效果图如下:

这个版面的缺点是,只能适应2层菜单级别的项目,如果项目包含3层以上级别菜单时需要将左侧二级菜单改为树形控件即可,这里不多介绍了。

整个模板除顶部需要使用Div+Css简单设计外,其他部分都是easyui组件实现的。

一、创建前准备工作

新建一个名为:EasyUiTemp的文件夹,里面包含Css、Images、Js文件夹和一个index.html文件,Css、Images、Js三个文件夹是一个网站包含的3个基本的目录,分别用于存放样式文件、图片资源和脚本资源。

本模板中Css文件夹内主要放网页基本css样式文件(初始样式文件必须的)、还有模板头部样式文件,Images文件夹放置Logo图片,Js文件夹存放jquery和EasyUI类库,jquery和EasyUI这俩类库需要读者自己下载,本文最后也提供资源下载链接。

最终项目目录结构如下图所示:

二、核心页面代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
<!DOCTYPE html>
< html >
< head >
     < title >网站后台模板</ title >
     < meta charset = "utf-8" >
     < meta name = "viewport" content = "width=device-width,initial-scale=1,user-scalable=no" >
     < script src = "Js/jquery-1.7.1.min.js" ></ script >
     < script src = "Js/jquery.easyui.min.js" type = "text/javascript" ></ script >
     < link href = "Css/themes/default/easyui.css" rel = "stylesheet" />
     < link href = "Css/themes/icon.css" rel = "stylesheet" />
     < link href = "Css/Public.css" rel = "stylesheet" />
     < link href = "Css/Index.css" rel = "stylesheet" />
     < script src = "Js/ShowMyWindow.js" ></ script >
     < script type = "text/javascript" >
         function windowClose() {
             $('#myWindow').window('close');
             $.messager.alert('提示信息', '密码修改成功,请重新登录!', 'info');
             window.location.href = '/Login/AdminLogin';
         }
         $(document).ready(function () {
             $('.easyui-accordion li a').click(function () {
                 var tabTitle = $(this).text();//tab标题
                 var url = $(this).attr("href");//tab连接
                 addTab(tabTitle, url);
                 $('.easyui-accordion li div').removeClass("selected");
                 $(this).parent().addClass("selected");
             }).hover(function () {
                 $(this).parent().addClass("hover");
             }, function () {
                 $(this).parent().removeClass("hover");
             });
             function addTab(subtitle, url) {
                 if (!$('#tabs').tabs('exists', subtitle)) {
                     $('#tabs').tabs('add', {
                         title: subtitle,
                         content: createFrame(url),
                         closable: true,
                         cache: true,
                         width: $('#mainPanle').width() - 10,
                         height: $('#mainPanle').height() - 26,
                         tools: [{
                             iconCls: 'icon-reload',
                             handler: function () {
                                 refreshTab();
                             }
                         }]
                     });
                 } else {
                     $('#tabs').tabs('select', subtitle);
                 }
                 tabClose();
                 tabCloseEven();
             }
             //切换选项卡刷新
             $('#tabs').tabs({
                 onSelect: function (title, index) {
                     refreshTab();
                 }
             });
             //刷新当前选项卡
             function refreshTab() {
                 var currTab = self.parent.$('#tabs').tabs('getSelected'); //获得当前tab
                 var url = $(currTab.panel('options').content).attr('src');
                 if (url == undefined) url = "/Statistics/CountyStatistics";
                 self.parent.$('#tabs').tabs('update', {
                     tab: currTab,
                     options: {
                         content: createFrame(url)
                     }
                 });
             }
             function createFrame(url) {
                 var s = '< iframe name = "mainFrame" scrolling = "auto" frameborder = "0"  src = "' + url + '" style = "width:100%;height:100%;" ></ iframe >';
                 return s;
             }
             function tabClose() {
                 /*双击关闭TAB选项卡*/
                 $(".tabs-inner").dblclick(function () {
                     var subtitle = $(this).children("span").text();
                     $('#tabs').tabs('close', subtitle);
                 })
                 //绑定右键菜单
                 $(".tabs-inner").bind('contextmenu', function (e) {
                     $('#mm').menu('show', {
                         left: e.pageX,
                         top: e.pageY,
                     });
                     var subtitle = $(this).children("span").text();
                     $('#mm').data("currtab", subtitle);
                     return false;
                 });
             }
             //绑定右键菜单事件
             function tabCloseEven() {
                 //刷新
                 $('#mm-refresh').click(function () {
                     refreshTab();
                 })
                 //关闭当前
                 $('#mm-tabclose').click(function () {
                     var currtab_title = $('#mm').data("currtab");
                     $('#tabs').tabs('close', currtab_title);
                 })
                 //全部关闭
                 $('#mm-tabcloseall').click(function () {
                     $('.tabs-inner span').each(function (i, n) {
                         var t = $(n).text();
                         $('#tabs').tabs('close', t);
                     });
                 });
                 //关闭除当前之外的TAB
                 $('#mm-tabcloseother').click(function () {
                     var currtab_title = $('#mm').data("currtab");
                     $('.tabs-inner span').each(function (i, n) {
                         var t = $(n).text();
                         if (t != currtab_title)
                             $('#tabs').tabs('close', t);
                     });
                 });
                 //关闭当前右侧的TAB
                 $('#mm-tabcloseright').click(function () {
                     var nextall = $('.tabs-selected').nextAll();
                     if (nextall.length == 0) {
                         //msgShow('系统提示','后边没有啦~~','error');
                         //alert('后边没有啦~~');
                         return false;
                     }
                     nextall.each(function (i, n) {
                         var t = $('a:eq(0) span', $(n)).text();
                         $('#tabs').tabs('close', t);
                     });
                     return false;
                 });
                 //关闭当前左侧的TAB
                 $('#mm-tabcloseleft').click(function () {
                     var prevall = $('.tabs-selected').prevAll();
                     if (prevall.length == 0) {
                         //alert('到头了,前边没有啦~~');
                         return false;
                     }
                     prevall.each(function (i, n) {
                         var t = $('a:eq(0) span', $(n)).text();
                         $('#tabs').tabs('close', t);
                     });
                     return false;
                 });
                 //退出
                 $("#mm-exit").click(function () {
                     $('#mm').menu('hide');
                 })
             }
             $("#exitSystem").click(function () {
                 window.location.href = "/Login/AdminLoginOff";
             });
             $("#modifyPassSystem").click(function () {
                 showMyWindow("修改密码", "http://www.baidu.com", 500, 350);
             });
         });
     </ script >
</ head >
< body >
     < body class = "easyui-layout" >
     < div class = "clear" ></ div >
     < div region = "north" border = "true" split = "true" style = "overflow: hidden; height: 80px;" >
         < div class = "top" >
             < div class = "button-tools" >
                 < div class = "exit-system" >< a id = "exitSystem" class = "easyui-linkbutton" data-options = "iconCls:'icon-cancel'" >安全退出</ a ></ div >
                 < div class = "exit-system" >< a id = "modifyPassSystem" target = "mainFrame" class = "easyui-linkbutton" data-options = "iconCls:'icon-key-delete'" >修改密码</ a ></ div >
                 < div class = "exit-system" >
                     < div class = "curUserInfo" >当前登录用户:Admin</ div >
                 </ div >
             </ div >
         </ div >
     </ div >
     < div region = "south" border = "true" split = "true" style = "overflow: hidden; height: 40px;" >
         < div class = "footer" >版权所有:< a href = "http://www.kwstu.com" >山东极点软件开发有限公司</ a ></ div >
     </ div >
     < div region = "west" split = "true" title = "导航菜单" style = "width: 200px;" >
         < div id = "menu-content" class = "easyui-accordion" style = "position: absolute; top: 27px; left: 0px; right: 0px; bottom: 0px;" >
             < div title = "文章管理" iconcls = "icon-folder-page" style = "overflow: auto; padding: 0px;" >
                     < ul >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >文章管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >栏目管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >专题管理</ span ></ a ></ div >
                         </ li >
                     </ ul >
                 </ div >
                 < div title = "会员管理" iconcls = "icon-folder-page" style = "overflow: auto; padding: 0px;" >
                     < ul >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >会员管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >订单管理</ span ></ a ></ div >
                         </ li >
                     </ ul >
                 </ div >
                 < div title = "系统管理" iconcls = "icon-folder-page" style = "overflow: auto; padding: 0px;" >
                     < ul >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >友情链接</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >用户管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >角色管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >日志管理</ span ></ a ></ div >
                         </ li >
                         < li >
                             < div class = "" >< a target = "mainFrame" href = "http://www.baidu.com" >< span class = "defined-icon icon-chart-organisation" >&nbsp;</ span >< span class = "nav" >预约参观</ span ></ a ></ div >
                         </ li >
                     </ ul >
                 </ div >
         </ div >
     </ div >
     < div id = "mainPanle" region = "center" style = "overflow: hidden;" >
         < div id = "tabs" class = "easyui-tabs" fit = "true" border = "false" >
         </ div >
         < div id = "mm" class = "easyui-menu" style = "width: 150px;" >
             < div id = "mm-refresh" >刷新</ div >
             < div class = "menu-sep" ></ div >
             < div id = "mm-tabclose" >关闭</ div >
             < div id = "mm-tabcloseall" >全部关闭</ div >
             < div id = "mm-tabcloseother" >除此之外全部关闭</ div >
             < div class = "menu-sep" ></ div >
             < div id = "mm-tabcloseright" >当前页右侧全部关闭</ div >
             < div id = "mm-tabcloseleft" >当前页左侧全部关闭</ div >
             < div class = "menu-sep" ></ div >
             < div id = "mm-exit" >退出</ div >
         </ div >
     </ div >
</ body >
</ html >

点击下载本教程源码

技术交流QQ:806693619

转载于:https://www.cnblogs.com/kwstu2018/p/9656111.html


http://chatgpt.dhexx.cn/article/ayu7y3KA.shtml

相关文章

easyui-super-theme后台模板

简介&#xff1a; 基于easyui最新版1.5.1的一套皮肤&#xff0c;flat ui的配色&#xff0c;字体图标用的是fontawesome 模板使用方式&#xff1a; 皮肤是基于gray主题修改的 把dist下的super主题文件夹考到easyui/themes文件夹下面 依次引入&#xff08;跟其他easyui主题用…

抓取京东评论数据

京东&#xff0c;淘宝等的评论数据貌似无法直接在源代码中查看&#xff0c;那么如何找到对应的评论数据的源代码文件呢&#xff1f; 这里要用到chrome浏览器的审查元素功能&#xff0c;以京东为例&#xff0c;点开一个评论页面&#xff0c; 然后在chrome中选择network的scr…

京东商品评论爬取

上个月爬取京东商品评论的时候&#xff0c;突然发现爬不下来了&#xff0c;爬取后获得的HTML文本长度为0&#xff0c;状态码200&#xff1b; 1&#xff09;随便打开了一个京东的商品页面&#xff0c;按下 F12后&#xff0c;Ctrl R&#xff1b; 2&#xff09;点击商品评论&…

“梨喔喔”之后再推“芥么”,京东的“潮流”社交有多潮?

当电商行业进入到存量竞争时&#xff0c;“四路”玩家开始大显神通&#xff0c;找到差异化的竞争点&#xff0c;于是乎&#xff0c;互联网巨头纷纷瞄准了相对陌生的潮流社区。 据Tech星球独家获悉&#xff0c;近期&#xff0c;京东在微信端测试了一款名为“芥么”的小程序&…

爬取京东商品评论

大概又是个陈年旧代码放上来看看 代码github:https://github.com/imcy/doubanAnaly 包括爬豆瓣和爬京东以及主题分析 txt文档是用来写入好评和差评的’fetchJSON_comment98vv13933’ 这个可以在打开商品页面拉到评论地方后&#xff0c;Chrome浏览器右键检查network&#xff0c…

试图爬取京东中差评

京东两个商品的中差评爬下来&#xff0c;因为评价太多了总共1万评价爬虫软件最多爬到前1000条&#xff0c;所以全是好评&#xff0c;但是想要分析的是中差评数据 商品链接 https://item.jd.com/100013315046.html https://item.jd.com/100011977026.html#none 一、visual s…

利用在京东上爬取的商品评论做分析

利用在京东上爬取的商品评论做分析 1.读入数据 Python中读入数据&#xff0c;查看数据 import pandas as pd import re import os os.chdir("C:/Users/Administrator/Desktop") base_data pd.read_excel(A.xls) base_data.head()2.对数据进行处理 base_data.drop_…

uniapp实现一个订单下多个商品的评论

1.先来看需求分析&#xff0c;一个订单下的多个商品的评论说明了在一个订单中点击评论按钮直接跳转到评论页面中&#xff0c;同时渲染订单下的三个商品&#xff0c;如下图所示&#xff1a; 并且要实现在不同的商品评论下输入的评论内容互不影响&#xff0c;这就对第一次做该业务…

【京东API】京东app获得JD商品详情原数据接口

京东是中国最大的综合型电商网站之一&#xff0c;其app端是用户购买商品的主要途径之一。为了更好地满足用户的需求&#xff0c;开发人员提供了商品原数据接口&#xff0c;让第三方开发者可以获取京东商品的详细信息。 开发背景&#xff1a; 随着移动设备用户数量的不断增加&a…

bilstm+attention机制对京东评论数据进行数据处理加情感分类(能跑通)

#此数据为京东评论数据分为两列一列为text&#xff0c;一列为target分数需要数据集私信 #1.处理数据 #导入数据处理的基础包 import numpy as np import pandas as pd #导入用于计数的包 from collections import Counter import os import requests#这里label的评分有1-5有5类…

爬取京东一万条评论-python

要求&#xff1a; 1 万条以上的京东手机评论爬取&#xff08;爬取内容为评论 score&#xff09; 浏览器部分 为了一次爬取评论更多的手机所以在选取url的时候优先筛选相应品牌评论更多的款&#xff0c;以我爬取的vivo品牌为例&#xff1a; 1.筛选评论 2.选择一款商品后点击对应…

用户评论观点抽取

1.目的&#xff1a;从用户的订单评论里&#xff0c;抽取观点&#xff0c;进行标签化&#xff0c;此标签可以用来作一些辅助决策或者填充到用户画像体系里。 其实评论挖掘的主要有两个部分&#xff0c;观点抽取和情感判断&#xff0c;主要的作用还是间接或直接引导用户购买意向…

京东API分享:获取京东商品评论接口

接口名称&#xff1a;item_review-获得JD商品评论 接口背景介绍&#xff1a; 京东是一家中国知名的综合性电商平台&#xff0c;成立于1998年。作为中国最大的B2C在线零售商之一&#xff0c;京东提供了包括电子产品、家居用品、服装配饰、食品饮料等在内的广泛商品选择。为了…

京东用户行为分析

京东用户行为分析 项目背景 京东作为传统电商巨头&#xff0c;京东商城与京东物流的发展相得益彰&#xff0c;然而各种新兴的电商模式&#xff0c;带来了千人千面的购物方式和电商平台更加激烈的竞争&#xff0c;电商平台发展初期的粗放式经营也转向了利用大数据和算法&#…

京东商城评论爬虫

一、前言 基于评论信息做情感分析模型第一步&#xff0c;收集数据。这里准备抓取京东商城的物品评论&#xff0c;大致可以分为两步。 1、获取商品id 2、获取商品评论 二、实战 接下来的代码都基于scrapy框架编写&#xff0c;请确保已经了解scrapy基础知识。 1、获取商品i…

京东商品及评论 数据采集

好吧&#xff0c;下面的爬虫是同步的&#xff0c;其实可以用协程来写&#xff0c;效率会增加很多&#xff01; 对京东的商品基本信息&#xff0c;产品参数&#xff0c;商品评论进行采集 使用BeautifulSoup解析 注意&#xff1a;由于每个产品的评论只能采集100页&#xff0c;为…

爬虫京东评论+可视化

前期工作 选取一个网站&#xff0c;最好是教育网站&#xff0c;因为教育网站很少有反爬虫机制。 在网站内打开开发者工具&#xff0c;不同的浏览器开发者工具也不同&#xff0c;但都大同小异(这里使用的是谷歌)。 在开发者工具中确定你要爬虫的部分&#xff0c;找到我们爬取数…

京东手机评论的爬取

开篇 做论文的时候&#xff0c;最多接触的就是标准的数据集&#xff0c;几乎不需要太多的结构化处理&#xff0c;下载下来就是可以直接加载使用的数据&#xff0c;课题是有关评论分析的&#xff0c;但是论文针对的都是英文数据&#xff0c;而国内电商平台其实积累了大量的评论…

京东也做社交电商了

不知道大家有没有注意到&#xff0c;这两天朋友圈好像被京东商品给刷屏了&#xff0c; 身边不少大佬朋友都通过【芬香】在朋友圈带货。 我作为一个IT技术男&#xff0c;对于新出现的事物&#xff0c;自然也去研究了一番。下面就把我了解的信息分享给大家。 1、什么是「芬香」&a…

主存与内存

计算器内存条采用的是DRAM(动态随机存储器)&#xff0c;即计算机的主存。我们通常所说的内存容量即指内存条DRAM的大小。 但是&#xff0c;严格地说&#xff0c;内存是包括主存与高速缓存(Cache&#xff0c;基于SRAM)的。可能是由于Cache相较内存条容量很小&#xff0c;毕竟内…