jQuery EasyUI Day1

Day45 EasyUI 搭建后台登录界面和管理系统主界面 EasyUI介绍 1.EasuyUI介绍: EasyUI:简单的界面设计框架,作用主要是用来设计网站的后台管理系统。帮助程序员快速的构建网站界面。 特点: 基于jQuery的一个UI插件 2、EasyUI官网: http://www.jeasyui.com 3、EasyUI使用目录介绍: ... 阅读详情

1 简介

1.1 EasyUI简介

easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。
easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
easyui节省您网页开发的时间和规模。
easyui很简单但功能强大的。
Bootstrap – 响应式的jquery框架 快速构建web程序的框架
** Easyui 就是基于jquery做界面的框架,上手容易,学习方式copy+edit**

1.2 官方网站

http://www.jeasyui.com 英文网
http://www.jeasyui.net/ 中文网

1.3 EasyUI框架项目结构

1.3.1 目录截图

在这里插入图片描述

1.3.2 子目录说明

demo :web案例
demo-mobile:移动端案例
locale:本地化(汉化包)
plugins:easyui所有插件
src:插件的源码,如果买了商业授权就有全部源码
themes:主题(皮肤),存放css,img
changlog.txt:升级日志
easyloader.js:内部实现了一个js加载器,根据应用的需求加载js文件,而不是一次性加载所有文件;
jquery.easyui.min.js:所有插件集的压缩文件
jquery.min.js : easyui当前版本兼容的jquery库

2 搭建easyui环境

2.1 web项目加入easyui的项目文件夹
2.2 新建一个网页

引入easyui需要的js和css

<!-- easyui的样式主题文件 -->
<link rel="stylesheet" type="text/css" href="/easyui/themes/default/easyui.css">
<!-- easyui的系统图标-->   
<link rel="stylesheet" type="text/css" href="/easyui/themes/icon.css">
<!-- easyui依赖的jquery库-->   
<script type="text/javascript" src="/easyui/jquery.min.js"></script>
<!-- easyui的插件库-->      
<script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script>
<!-- easyui的汉化包 -->
<script type="text/javascript" src="/easyui/locale/easyui-lang-zh_CN.js"></script>

3 创建组件

3.1 组件创建方式
3.1.1 通过HTML方式创建

语法

<div class="easyui-panel"></div>
3.1.2 通过JS方式创建
$(function(){
	$('#p1').panel({    
	  width:500,    
	  height:150,    
	  title: 'My Panel',    
	  tools: [{    
	    iconCls:'icon-add',    
	    handler:function(){alert('new')}    
	  },{    
	    iconCls:'icon-save',    
	    handler:function(){alert('save')}    
	  }]    
	}); 
})
3.2 easyui组件创建原理

平时写的class=“easyui-panel” --最终底层还是要调用 panel方法来创建

  1. 底层通过 $.parser.auto=ture
  2. 调用parse方法
  3. 循环页面的组件 找到对应 easyui-panel
  4. 找到之后,调用 panel({})创建组件
  5. panel底层组装html

4 easyui常用组件

4.1 panel – 面板

panel 属性
title:标题
padding:内容距离边框距离
iconCls:图标
collapsible:true 显示折叠按钮
minimizable:最小化
maximizable:最大化
closable: true 关闭按钮
tools :引用工具 比如 add和save图标
fit :自适应父容器的大小 如果为true 设置的宽度和高度没有效果
loadingMessage :
href: 加载文件内容

<div id="p" class="easyui-panel" title="面板1"
		style="width: 300px; height: 200px; padding: 10px;" 
		iconCls="icon-save"
		collapsible="true"
		minimizable="false"
		maximizable="true"
		closable="true"
		tools="#tt"
		fit="false"
		loadingMessage="加载中..."
		href="/xxx.txt"
		>
			<a class="easyui-linkbutton" iconCls="icon-add">添加</a>
			<a class="easyui-linkbutton" iconCls="icon-remove">删除</a>
</div>
<div id="tt">
	<a href="javascript:void(0)" class="icon-add" onclick="javascript:alert('add')"></a>
	<a href="javascript:void(0)" class="icon-ok" onclick="javascript:alert('ok')"></a>
</div>
4.2 LinkButton 按钮组件

linkbutton的属性说明:
iconCls:按钮图标
toggle:为true时允许用户切换其状态 是被选中还是未选择 结合group来使用 在一组里面只能选中一个
plain : 简洁效果
iconAlign : 图标的位置
data-options : 可以设置组件的属性
disabled : 禁用
group : 分组

<a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">按钮</a>
<a href="#" class="easyui-linkbutton" iconCls='icon-remove' toggle="true" onclick="alert('删除....');">删除</a>
<a href="#" class="easyui-linkbutton" iconCls='icon-edit' plain="true" iconAlign="right" id="editBtn">编辑</a>
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cut',disabled:true" id="cutBtn">剪切</a>

<div style="padding:5px;border:1px solid #ddd;">
		<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g1'">Button 1</a>
		<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g1'">Button 2</a>
		<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g2'">Button 3</a>
		<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g2'">Button 4</a>
		<a href="#" class="easyui-linkbutton" data-options="toggle:true,group:'g2'">Button 5</a>
</div>
4.3 menu – 菜单

菜单组件通常用于快捷菜单。他是构建其他菜单组件的必备基础组件。比如:menubutton和splitbutton。它还可以用于导航和执行命令。

4.4 tree --树型菜单

树控件在web页面中一个将分层数据以树形结构进行显示。它提供用户展开、折叠、拖拽、编辑和异步加载等功能
在这里插入图片描述

4.4.1 节点属性:

id:节点ID,对加载远程数据很重要。
text:显示节点文本。
state:节点状态,‘open’ 或 ‘closed’,默认:‘open’。如果为’closed’的时候,将不自动展开该节点。
checked:表示该节点是否被选中。
attributes: 被添加到节点的自定义属性。
children: 一个节点数组声明了若干节点。

[{    
    "id":1,    
    "text":"Folder1",    
    "iconCls":"icon-save",    
    "children":[{    
        "text":"File1",    
        "checked":true   
    },{    
        "text":"Books",    
        "state":"open",    
        "attributes":{    
            "url":"/demo/book/abc",    
            "price":100    
        },    
        "children":[{    
            "text":"PhotoShop",    
            "checked":true   
        },{    
            "id": 8,    
            "text":"Sub Bookds",    
            "state":"closed"   
        }]    
    }]    
},{    
    "text":"Languages",    
    "state":"closed",    
    "children":[{    
        "text":"Java"   
    },{    
        "text":"C#"   
    }]    
}]

5 组件三要素

5.1属性

描述组件的信息 比如title width height…

5.1.1 属性的注意事项
  1. 组件在定义的时候,就把属性设置好,不要加载完 在去修改属性
  2. 属性都是有默认的值,一般不会去修改默认,要改的话,在创建的时候去指定属性
5.1.2 属性的定义方式:
  1. 可以直接在标签上面写 属性名 = “属性值”
  2. 通过data-options这个里面进行指定属性 ,data-options tools:[{},{}],就不要放到data-options外面
  3. 标签和data-options结合起来一起使用
  4. 直接在js创建组件的时候,使用
5.2 方法
5.2.1 创建组件的方法
  1. $(‘selector’).plugin(); //没有传递参数 比如 panel()
  2. $(‘selector’).plugin({}); //传递json参数
5.2.2 调用方法的语法

$(‘selector’).plugin(‘method’, [parameter]);
selector 是jQuery对象选择器。
plugin 是插件的名称。
method 是相应插件现有的方法。
parameter 是参数对象,可以是一个对象、字符串等。

5.2.3 总结:
  1. 如果写了easyui组件之后传入的第一个参数是字符串,那么就代表执行组件上面某一个方法,
  2. 如果不是一个字符串那么就是创建组件,传入的参数是json字符串;如果没有传入参数还是创建组件.
5.2.4 注意事项

如果尝试调用一个非组件的组件方法那么直接报错
在这里插入图片描述
创建组件和调用方法的区别
在这里插入图片描述

5.3 事件

所有的事件(回调函数)也都定义在jQuery.fn.{plugin}.defaults里面。
注意:注册事件不能采用dom传统方式注册,需要通过组件注册

EasyUI体系整理 文章目录EasyUI_Day1一、EasyUI简介二、使用EasyUI开发一个按钮1、在页面引入EasyUI的功能文件2、按钮插件的开发3、使用js编程开发4、EasyUI插件的定制和使用规则【重点】4.1 插件定制方式4.2 插件的使用规则三、插件分类讲解1、Linkbutton按钮插件(a标签)2、Menu菜单插件(嵌套div)3、Menubutton菜单按钮插件(嵌套div)4、Splitb... 阅读详情

相关推荐

VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

[课程学习] VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

夏风喃喃的博客 1603

jquery EasyUI(一)

这是我第一天学习jquery EasyUI。我发现我都是零碎地学习后才去系统地去学习的,哈哈,不知道有没有跟我一样的博友。接触jquery EasyUI还是在做ASP.NET综合实验的时候,我准备用MVC去做,然后就用到了jquery EasyUI。第一印象:高端大气上档次,编写一个前端页面速度极快,超级爱。开始学习了。http://www.jeasyui.net/我是在中文网里学习的,下面全手打...

飞鸿的博客 2930

实战指南 | 快速修复Adobe Acrobat 2020安装过程中的常见注册表错误

本文提供了Adobe Acrobat 2020安装过程中遇到“无法打开键”注册表错误的详细修复指南。通过安全编辑注册表,精准定位并删除残留键值,可快速解决此常见安装报错,确保软件顺利安装。同时,文章也介绍了其他安装问题的应对策略与预防措施。

weixin_29200485的博客 560

jQuery EasyUI 1.1发布

数据迁移至www.chinaoc.com.cn,点击查看详细:  jQuery EasyUI 1.1发布  

Ethan Woo 的博客 233

Unity 接入 Steam 平台

Unity 接入 steam sdk 的登录和应用内购买功能

MarinaTsang的博客 3900

基于哈夫曼编码的图像加密算法matlab仿真

哈夫曼编码是一种常用的无损数据压缩算法,其基本思想是根据字符出现的频率构造一棵哈夫曼树,将出现频率高的字符编码为短码,出现频率低的字符编码为长码,从而实现数据的压缩。在图像加密领域,哈夫曼编码也被广泛应用于图像加密算法中,基于哈夫曼编码的图像加密算法具有加密速度快、加密强度高等优点。基于哈夫曼编码的图像加密算法的基本思路是将待加密的图像分为多个小块,对每个小块进行哈夫曼编码,然后将哈夫曼编码后的结果进行异或运算,最后将异或运算后的结果重新编码,以实现图像加密。具体步骤如下:将待加密的图像分成多个小块。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 262

jquery-easyui-1.4.4 汉化版

(2组官方演示,增2首页) 有了 jQuery EasyUI 框架的辅助,构建起网页来轻而易举哦! easyui 简于形而强于心。

正宗老冉的优快云博客 1870

少儿学编程系列--使用递归画出龙形曲线DragonCurve

龙形曲线(Dragon Curve) 龙形曲线(Dragon Curve)又叫分形龙,是一种自相似碎形曲线的统称,因形似龙的蜿蜒盘曲而得名 使用黄金比例画龙形曲线 根据黄金比例画一条龙曲线。每次递归,第一步向左转32.89度,移动0.74倍原距离;第二个递归步骤向右转46.99度,移动原来距离的0.55倍。请查看这个网页(https://larryriddle.agnesscott.org/ifs/heighway/goldenDragon.htm)了解关于龙形黄线数学的细节 龙形曲线效果 .

penriver的博客 2296

jQuery EasyUI Day2

文章目录1easyui常用组件1.1 Tabs选项卡面板页签1.2 Messager(消息窗口)1.3 form组件1.4 DataGrid面板1.5 layout布局组件2 easyui综合练习(CRUD)2.1 页面布局2.2 easyui加载树菜单和加载页签2.3 绑定按钮点击事件2.4 搜索2.5 删除功能2.6 新增功能2.7修改功能2.8保存功能2.9 form表单验证 1easyui...

Java_pipixia的博客 312

OpenStack ussuri 私有云平台搭建企业级实战

openstack是一个云操作系统,这个操作系统控制着数据中心中的计算,存储和网络资源。所有这些资源的管理都是通过API来来实现的,并且管理资源都有相应的认证机制。在openstack中有一个叫做dashboard的仪表盘,这个仪表盘通过web界面可以管理这些在DC中的资源。除了能提供IaaS功能外,你还可以使用orchestration,错误管理和服务管理等服务来确保应用的高可用性。

悦分享 2337

Linux系统中u-boot启动流程分析(详解)

代码部分,具体如下;

嵌入式技术开发 1991

day73_easyui

jquery easy UIjquery easyUI简介jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。但功能相对没extjs强大,但页面也是相当好看的。一些功能也足

优快云_AF的博客 1170

【第1章>第9节】基于FPGA的图像开运算处理算法的Verilog实现

本文介绍了基于FPGA的开运算图像处理实现方法。主要内容包括:1)输入图像二值化处理,通过阈值将灰度图像转换为二值图像;2)数据缓存与窗口提取,使用寄存器数组缓存5行图像数据并构建5×5处理窗口;3)腐蚀运算逻辑,判断窗口内是否全为白色像素;4)膨胀运算逻辑,检测窗口内是否存在白色像素。最后给出了Verilog实现方案,通过级联腐蚀和膨胀模块完成开运算处理。该方法可用于FPGA图像处理算法开发。

MATLAB,verilog,python,opencv,tensorflow,caffe,C,C++ 313

jQuery EasyUI 1.2.6

Download jQuery EasyUI 1.2.6 Current Version: 1.2.6 ChangeLog Bug tabs: Call 'add' method with 'selected:false' option, the added tab panel is always selected. fixed.treegrid: The 'onSelect' an

学习交流 1808

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jquery easyui datebox 的使用

看了jquery easyui databox的官方api,还可以加入倒是很简单,但是想要获得他的值和修改值就很费劲,不知道怎么弄,试了n次终于搞定。这里总结一下,供有相同问题的人查询。   1、 官方api介绍 DateBox Extend from $.fn.combo.defaults. Override defaults with $.fn.datebox.defaults

行者无疆 4万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

day041 easyUI组件

本篇具体使用方法easyui的api中都有 1 相关知识点 1.1 EasyUI介绍 easyui是一种基于jQuery的用户界面插件集合。 easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。 easyui节省您网页开发的时间和规模。 easyui很简单但功能强大的。 是一个老技术,一般用于对页面花哨程度要求不高的管

MustangYL的博客 416

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

web_day45_jQuery_EasyUI的使用

介绍 EasyUI是专门开发后台系统的页面技术 EasyUI是一种基于jQuery的用户界面插件集合【要想操作EasyUI,必须先导入JQ的核心JS文件】 EasyUI为创建现代化、互动、JavaScript应用程序,提供必要的功能【EasyUI的组件】 使用EasyUI你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面 EasyUI是个完美支持HTML5网页的...

Jesson_study 188

jquery 获取datebox_jquery easyui datebox 的使用

看了jquery easyui databox的官方api,还可以加入倒是很简单,但是想要获得他的值和修改值就很费劲,不知道怎么弄,试了n次终于搞定。这里总结一下,供有相同问题的人查询。1、 官方api介绍DateBoxExtend from $.fn.combo.defaults. Override defaults with $.fn.datebox.defaultsDependenciesc...

weixin_39603492的博客 393

jQuery-EasyUI组件(下)

要求 1) 使用jQuery-EasyUI组件,构建自已的Web页面(下) 2) 使用Jsp/Js/Ajax/Json/Jquery/Easyui + Servlet + JDBC + Lucene/Mysql/Oracle完成数据库分页 3) 欣赏几款优秀的jQuery组件,构建自已的Web页面 一)学会查阅文档,使用jQuery-EasyUI,构建自已的Web页面 (1)网址:www

W2014200746的博客 828

easyUI

一.easyUI的简介 easyui是一款基于jQuery的前端框架,可以使用其中的组件进行布局以及用来做后台的管理界面。 EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。 使用: ① 导入EasyUI的资源 ② 查阅API文档使用EasyUI的组件完成页面开发 二.easyUI的不足之处 现在据了解到有三种UI框架,分别是easyUI、bootstra...

weixin_66116818的博客 472

jQuery-EasyUI

网址:www.jeasyui.com,下载并参考学习<<jQuery EasyUI v1.3.5官方API中文版.exe>>手册 什么是jQuery-EasyUI 参见<<什么是EasyUI.JPG>> 是一种第三方组织开发的一款基于jQuery的,简单易用的,功能强大的 WEB[后台前端]JavaS...

weixin_30706691的博客 127

EasyUi 快速入门

文章目录 一.easyUI的简介 二.easyUI的不足之处 三.学easyUI的好处 四.easyUI的特点 五、EasyUI的常用组件 总结 一.easyUI的简介 easyui是一款基于jQuery的前端框架,可以使用其中的组件进行布局以及用来做后台的管理界面。 EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。 使用: ① 导入EasyUI的资源...

m0_67888923的博客 885

easyui-datagrid行内可编辑

day01 <table id="dg" class="easyui-datagrid" title="属性" data-options="singleSelect: true,onClickCell: onClickCell"> 属性名 属性值

{竹子} 807

jQuery-EasyUI学习(十四)Dialog(对话框窗口)

一、Dialog(对话框窗口)           该对话框是一种特殊类型的窗口,它在顶部有一个工具栏,在底部有一个按钮栏。对话框窗口右上角只有一个关闭按钮用户可以配置对话框的行为显示其他工具,如collapsible,minimizable,maximizable工具等。 二、例子 &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans...

quge_name_harder的博客 737

easyui(基础布局)

一.easyUI的简介 easyui是一款基于jQuery的前端框架,可以使用其中的组件进行布局以及用来做后台的管理界面。 EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。 使用: ① 导入EasyUI的资源 ② 查阅API文档使用EasyUI的组件完成页面开发 二.easyUI的不足之处 现在据了解到有三种UI框架,分别是easyUI、bootstra...

m0_64863860的博客 695
上一篇: java面试题
下一篇: js高级
虞铭轩、
博客等级 码龄7年 3粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值