easyui了解

article/2025/10/13 12:53:52

目录

一、框架概述

1、什么是Easyui?

2、EasyUI的常用组件

3、EasyUI的特点

 缺点

 使用:

4、EasyUI的目录说明

4.1 下载路径

4.2 必须的基础支持库

4.3 目录说明

二、WEB项目搭建EasyUI环境

1.EasyUI入门示例

1.1 标准开发步骤

1.2 代码模板

1.3 EasyUI的三大基础概念

1.3.1 属性设置

1.3.2 事件触发设置

1.3.3 方法调用设置

2.注意事项

5.关于组件之间的依赖关系

6.控件使用说明

7.布局·layout

8.面板·panel

8.1 经典示例


一、框架概述

1、什么是Easyui?

EasyUI就是一套基础JQuery的前端框架(简化ajax,jquery,css样式,布局)。可以使用其中的组件进行布局以及用来做后台的管理界面。

EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。

2、EasyUI的常用组件

① 基础组件:常用的比较小的功能组件,不是每个网页中都会用到
② 布局组件: 很重要,每个网页都会使用,完成网页的布局的。
③ 菜单与按钮组件:很重要,每个网页都会使用,在网页中完成菜单和按钮的效果
④ 表单组件:很重要,搜集用户数据,封装了常用的数据校验,并支持自定义校验
⑤ 窗口组件:在当前页面中显示子窗口效果,对页面中的功能进行完善。
⑥ 数据网格和树组件:很重要,非常之重要。在网页中显示表格以及树状数据

3、EasyUI的特点

    easyUI是一种基于jQuery的用户界面插件集合.

    easyUI为创建现代化,互动,JavaScript应用程序,提供必要的功能。

    使用easyUI你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。

    easyUI是个完美支持HTML5网页的完整框架。

    easyUI节省了开发产品的时间和规模。

    easyUI非常简单,但是功能非常强大

 缺点

 从效果来看easyui的界面效果要远远差于bootstrap,跟layui比,界面效果也更差

 使用:

    ① 导入EasyUI的资源
    ② 查阅API文档使用EasyUI的组件完成页面开发

4、EasyUI的目录说明

4.1 下载路径

EasyUI的官网地址为:EasyUI - helps you build your web pages easily

4.2 必须的基础支持库

4.3 目录说明

demo:例示,非常重要,以后做开发,记不起来代码,可以直接复制例示。

demo-moblie:手机端的例示,因为手机端已经有很多优秀UI框架,所以EasyUI在手机端基本没有人用的(忽略)。

locale:编码支持库

plugins:没有压缩过的插件源码

src:没有压缩过的核心源码

themes:主题样式,有个可以选择

easyloader.js:源码加载器

jquery.easyui.min.js:PC使用类库。

jquery.easyui.moblie.js:手机端使用类库

jquery.min.js:Jquery框架

二、WEB项目搭建EasyUI环境

搭建环境的步骤如下:

1. 导入需要的css样式文件。easyui.css    icon.css
​
2. 导入相关的js文件jquery.min.jsjquery.easyui.min.jsjquery.easyui-lang-zh_CN.js
​
3. 注意:themes中的文件相对路径不能变。

<!-- 引入EasyUI的css依赖 -->
<link rel = "stylesheet" href = "${pageContext.request.contextPath }/js/plugins/easyui/themes/default/easyui.css">
​
<!-- 引入EasyUI的图标依赖 -->
<link rel = "stylesheet" href = "${pageContext.request.contextPath }/js/plugins/easyui/themes/icon.css">
​
<!-- 引入EasyUI的相关JS依赖 -->
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/jquery.min.js"></script>
​
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/jquery.easyui.min.js"></script>
​
<script type="text/javascript" src = "${pageContext.request.contextPath }/js/plugins/easyui/locale/easyui-lang-zh_CN.js"></script>

1.EasyUI入门示例

需求:将a链接标签转换成easy样式按钮。

1.1 标准开发步骤

使用EasyUI中的linkbutton按钮插件实现该需求。

标签: <a href="#">按钮</a>
​
样式名: 规范: easyui-样式名<a href="#" class="easyui-linkbutton">按钮</a>
js插件名:
$("选中超链接").插件名();
$("a").linkbutton();

1.2 代码模板

实现方式一:HTML标签+EasyUI样式
<!-- HTML标签+EasyUI样式 -->
<a href = "#" class = "easyui-linkbutton">东方不败</a>实现方式二:HTML标签+编程插件方法
<!-- HTML标签+ easyui 插件方法 -->
<a style="color: green;" id="btn1" href="#">风清扬</a>
​
<script>//使用easyui按钮插件$("#btn1").linkbutton();
</script>

1.3 EasyUI的三大基础概念

分别是:属性,事件,方法

  • 属性指的是EsayUI框架控件(HTML)的属性(设置插件的样式。图标,宽度,高度)

  • 事件指的是 EasyUI 框架控件可以触发的事件(如:点击事件、双击事件等)

  • 方法指的是 EasyUI 框架控件,只有调用了默认执行的逻辑代码块。(修改插件属性,状态。)

1.3.1 属性设置

(1)HTML方式设置

<标签 class = "easyui-样式名" data-options = "属性名:值,属性名:值,事件名:事件函数名"></标签>

经典示例

<!-- HTML标签 + esyui-样式 -->
<!-- iconCls 图标 -->
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',size:'large',onClick:testEvent">风清扬</a>

(2)基于javascript方式设置

<标签 id = "tag"></标签>
$("#tag").插件名({
    属性名:属性值,
    属性名:属性值
});
注意事项:
    1.字符串类型的数值一定要有引号(单引号,或者双引号都可以)
    2.属性之间使用逗号分隔,最后一个属性不可以有逗号
 

经典实例

<!-- HTML标签+ easyui 插件方法 -->
<a style="color: green;" id="btn1" href="#">风清扬</a>
<script>//使用easyui按钮插件$("#btn1").linkbutton({iconCls:'icon-cancel',size:'large'});
</script>

1.3.2 事件触发设置

(1)HTML方式设置[不推荐]

<标签 class = "easyui-样式名" data-options = "属性名:值,属性名:值,事件名:事件函数名"></标签>

经典示例

<a href="#" class="easyui-linkbutton" data-options="onClick:testEvent">王不二</a>
<script>function testEvent(){alert("我被点了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");//调用按钮的 disable方法。//$("按钮").linkbutton('disable');$("a:first").linkbutton('disable');}
</script>

(2)基于javascript方式设置

<标签 id = "tag"></标签>
$("#tag").插件名({
    属性名:属性值,
    属性名:属性值,
    事件名:function(){
    }
});

经典示例

<a style="color: green;" id="btn1" href="#">风清扬</a>
<script>//使用easyui按钮插件$("#btn1").linkbutton({onClick:function(){alert("风清扬,被点了。");}
});
</script>

1.3.3 方法调用设置

调用模板:
$("标签").easyui插件名('方法名',方法传入的参数);

例如:
$('#btn1').linkbutton('resize', {
    width: '100%',
    height: 32
});

2.注意事项

我们必须要理解属性、事件、方法的使用方式,因为所有的EasyUI组件的就是千篇一律地使用上述的这三种概念的知识完成界面的构建以及事件的触发。

问题:EsayUI有很多组件,那么属性、事件、方法、去哪里找呢?

答:直接通过它的官方帮助文档,也可以在代码的src文件夹下查找

--通过官方 API(可以在网上找到中文版的)

--通过src目录与plugins目录的文件代码查看。

src目录是EsayUI的基础模块代码,plugins目录存放的是基于基础模块扩展的控件的实现代码

5.关于组件之间的依赖关系

通过官方的API文档,我们发现有很多控件与控件之间是有依赖关系的。

所以,如果当属性、事件、方法在当前控件找不到,可以去它的父控件上面去寻找。

6.控件使用说明

常用控件:
包括了Base(基础)、Layout(布局)、Menu and Button(菜单和按钮)、Form(表单)、Window(窗口)、
DataGrid and Tree(表格和树)、Extension(扩展)

7.布局·layout

布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。

<!-- fit:true 自适应屏幕 -->
<div id="cc" class="easyui-layout"  data-options = "fit:true">   <div data-options="region:'north',title:'North Title',split:true" style="height:100px;"></div>   <div data-options="region:'south',title:'South Title',split:true" style="height:100px;"></div>   <div data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="width:100px;"></div>   <div data-options="region:'west',title:'West',split:true" style="width:100px;"></div>   <div data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></div>   </div>  

8.面板·panel

panel是最为基础的布局组件, 其他layout、accordion和tab等布局组件都要依赖panel。panel是一个容器,在他内部可以创建其他组件。

关于panel面板的属性,事件,方法可查阅API文档了解使用

8.1 经典示例

<!-- panel面板基本示例 -->
<div id = "oDiv" class = "easyui-panel">helloworld<a id = "btn" href = "#" class = "easyui-linkbutton">按钮</a>
</div>
<script type = "text/javascript">$("#oDiv").panel({//设置标题title:'我是标题',//设置图标iconCls:'icon-man',//设置宽度width:500,//设置高度height:400,//可折叠collapsible:true,//可放大maximizable:true,//可缩小minimizable:true,//可关闭closable:true,//绑定按钮组tools:"#btn",//ajax异步加载远程的内容,显示在面板中href:'${pageContext.request.contextPath }/index.jsp'});
</script>

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

相关文章

JQuery EasyUI-1.5.x-Of-Insdep-Theme后台模板

简介&#xff1a; JQuery easyui 1.5.x of Insdep Theme 1.0.0 RC2&#xff0c;是基于EasyUI 1.5.x 的一款免费的美化主题包&#xff0c;拥有百度编辑器、cropper、Highcharts、justgage、plupload等各类适应本主题的第三方插件美化补丁。并且各类常用Jquery插件正在美化中。 …

easyui自学模板代码

index.jsp源码 <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><% taglib uri"http://java.sun.com/jsp/jstl/core" prefix"c"%> <c:set var"ctx" value"…

easyui酷黑风格主题模板组件html

模板简介&#xff1a;基于easyui目前最新版本1.10.X设计制作&#xff0c;后期会随easyui版本进行响应更新。模板仅修改easyui默认的css样式文件&#xff0c;可以很方便的与默认主题进行替换或切换。对于已有项目&#xff0c;可以快速的替换主题&#xff0c;不影响系统功能。对e…

使用easyui快速搭建管理员主界面

使用easyui快速搭建管理员主界面 easyui主页&#xff1a;index.jspsidebarTree.json&#xff1a;左侧菜单内容 easyui easyui又叫Jquery EasyUI&#xff0c;是基于Jquery的界面框架插件&#xff0c;提供了丰富的界面功能&#xff0c;方便快速开发Web界面程序 目前easyui的官方网…

easyui poi 一个模板导出多个模板数据,在一个sheet中导出

easyui poi 一个模板导出多个模板数据&#xff0c;在一个sheet中导出 1.示例代码2.模拟数据3.导出模板4.导出效果 1.示例代码 /*** 导出excel表格** return excel 文件流*/ResponseExcelApiOperation(value "导出excel表格", notes "导出详情excel表格"…

easyui首页模板

Easyui首页html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head><meta name"renderer" content"webkit"></meta><tit…

easyui_datagrid模板代码

<!DOCTYPE html> <html><head><meta charset"utf-8" /><title>jquery_easyui模板代码</title><link rel"stylesheet" type"text/css" href"js/jquery-easyui-1.7.0/themes/default/easyui.css"…

easyui(基础布局)

一.easyUI的简介 easyui是一款基于jQuery的前端框架&#xff0c;可以使用其中的组件进行布局以及用来做后台的管理界面。 EasyUI是一个前端开发的框架&#xff0c;其将常用的页面开发使用的组件进行了封装&#xff0c;前端开发人员只需将EasyUI的资源导入项目后使用即可&am…

jquery easyui后台模板

上一篇教程《asp.net mvcjquery easyui开发实战教程之网站后台管理系统开发3-登录模块开发》完成了本项目的登录模块&#xff0c;登录后就需要进入后台管理首页了&#xff0c;需要准备一个后台模板&#xff0c;本文主要讲解如何创建这个后台模板&#xff0c;本文创建的后台模板…

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.选择一款商品后点击对应…