EasyUI学习-如何使用jQuery EasyUI?

EasyUI的基本使用&布局 目录 一、什么是easyui? 二、easyui能带给我们什么好处? 三、easyui如何使用? 1️⃣.将从官网上下载的EasyUI的资源压缩包解压 然后复制到项目中 2️⃣.引入必要的js和css样式文件 3️⃣.easyui文档网站 布局搭建和菜单搭建 index.jsp tree-data.json 一、什么是easyui? easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。 easyui为创建现代化,互动,JavaScript... 阅读详情

1、 使用步骤

①  在项目的WebRoot目录下创建js文件夹,导入easy-ui的js包;

②  在HTML页面引入easy ui 的js文件;

③  编写相应的HTML代码与JS代码。

2 、引入EasyUI的js文件的方式(方式一)

一次性导入所有相关js文件:(建议使用这种方式)

1) 引用jQuery的jquery.js文件(拖拽放入即可)

<scripttype="text/javascript"src="js/jquery-easyui-1.2.6/jquery-1.7.2.min.js"></script>

2) 引用Easy UI的easyui.js文件

<scripttype="text/javascript"src="js/jquery-easyui-1.2.6/jquery.easyui.min.js"></script>

3) 导入Easy UI的主题样式easyui.css文件(themes目录中,这个文件中包含了所有组件的样式文件,也可导入使用到的组件的css文件,但建议使用这个)

<linkrel="stylesheet"href="js/jquery-easyui-1.2.6/themes/default/easyui.css"type="text/css"></link>

4) 导入Easy UI的图标样式icon.css文件(若我们要自己添加一些图标可以在其中添加,但是,最好是自己另外写一个css)

<linkrel="stylesheet"href="js/jquery-easyui-1.2.6/themes/icon.css"type="text/css"></link>

5) 引用Easy UI的国际化文件(locale目录中,如easyui-lang-zh_CN.js),以下为让它显示中文

<scripttype="text/javascript"src="js/jquery-easyui-1.2.6/locale/easyui-lang-zh_CN.js"></script>

3 、EasyUI之HelloWord

3.1 乱码问题

在页面中引入EasyUI相关文件后,通过火狐-firebug(HTML面板中)查看引入的文件,若文件出现乱码问题,则在页面中加入编码设置,如下:

<metahttp-equiv="content-type"content="text/html; charset=UTF-8">

(或者同时在<script>标签中加入属性charset=”utf-8” )

乱码问题通常解决方法:使页面编码、JavaScript编码、项目编码、(tomcat编码、数据库编码等)保持一致。

3.2 EasyUI两种创建(渲染)组件的方式

示例一:弹出dialog对话框

l  方式一:纯HTML的方式,如下图,在HTML元素中(如div)中加入class=”easyui-dialog”属性。


代码如下:
<div id="dd" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;">Dialog</div>
EasyUI的规则

EasyUI的规则是:easyui-dialog即以easyui-开头,再加上组件名称,其就会自动将div变成相应的组件模式。

组件中的相关属性位于EasyUI API中的相关插件中:

下图为dialog中的相关属性,这些属性可以写在DOM节点中,也可以使用js动态添加。


为什么只添加class属性就能自动将div变成想要的结果呢?

参上图(All Plugins):因为在EasyUI的插件的Base中有个Parser功能,它可以将我们所写的包含class属性值为”easyui-”开头的元素解析成了相应的组件。

(可以通过firebug查看解析后的元素的变化。可以发现其已经不是原来简单的div了,而变的比较复杂了)

l  方式二:通过js的方式渲染(即创建)出相应的组件。

先写div,在使用(js)jQuery找到对应的div。代码如下:

<script type="text/javascript">

$(function()){ //匿名的function

          $(‘#dd’).dialog(); //无参的情况

}

</script>

问题:这里的dialog()是从哪里来的?

通过查看API,如下图,我们可以从Dialog组件的Usage中看到其提供的相应使用方法(注:该方法在Dialog的Methods中可以找到),即只需这样写,EasyUI会自动帮我们解析。


示例二:弹出模式dialog对话框

将该dialog改变成模式化的对话框。这时我们发现其属性中并没有modal(模式化)的属性,但是我们可以看到在“Dependencies”中,其是继承自window的,因此可以在window的查找相关属性。

注意:在window中modal属性默认是true的,但是在dialog中其默认值已被覆写为false。

代码如下:

<script type="text/javascript">

$(function()){ //匿名的function

           $(‘#dd’).dialog({

         modal:true

});  //注意这里的写法

}

</script>

jQuery语法及firebug调试技巧补充

$(function()){  //匿名的function

           ….    //页面所有DOM节点加载完之后才执行的代码

                     //区别于body onload事件,onload事件是在页面所有内容加(包括DOM节点和其中的图片等内容)载完毕之后才会执行的

           console.info($(‘#dd’)) //console是用来调试用的,这样可以在firebug控制台看到所定位的具体是什么对象。

                                                   //alert()方式只能提示只能提示是Object对象。

}

4  、使用EasyLoader的方式引入EasyUI的js文件(方式二)

使用这种方式我们可以只引入需要的组件对应的easyui.js文件。

 这时我们在页面中需引入的文件如下:

1) 引用jQuery的jquery.js文件(拖拽放入即可)

<scripttype="text/javascript"src="js/jquery-easyui-1.2.6/jquery-1.7.2.min.js"></script>

2) 引用Easy UI的easyloader.js文件

 <scripttype="text/javascript"src="js/jquery-easyui-1.2.6/easyloader.js"></script>

 即这时我们只需要引入除jQuery.js文件以外的easyloader.js文件即可,其它文件不需要再引入。这种方式可以适当的减少页面的代码量,在一定程度上加快页面的加载速度。

4.1 使用easyloader的方式创建组件

示例三:使用easyloader的方式创建dialog对话框


注意:easyloader.load()方法的第一个参数是需要创建的组件,第二个参数是一个回调函数,创建组件的js代码需在该回调函数中写。

4.2 使用easyloader方式时程序的加载顺序—通过firebug查看


从图中我们可以看到,使用esayloader.load()方法创建dialog时,EasyUI首先到其plugins目录中加载parser.js文件,然后是依次加载dialog组件继承的组件,最后才加载dialog组件。

示例四:使用easyloader的方式加载多个组件


注意,这个时候我们要在easyloader.load()方法的第一个参数写要加载模块(组件)的数组,

格式为:[‘dialog’, ‘messager’],即中括号表示。

4.3 EasyLoader的更多功能

①    使用引入easyloader.js的方式也可以直接使用class属性的方法创建组件。

②    easyloader.loader()方法的一个简化方法是:using(………),即使用using来替代easyloader.loader。

③    easyloader还可以来动态的引入js、css文件来完成一些事情。使用方法即将load()方法第一个参数改为需要引入的文件的路径即可。



EasyUI Jquery 学习笔记 ——Base(基础)详细版 通过 $.fn.progressbar.defaults 重写默认的 defaults。进度条(progressbar)提供了一种显示长时间操作进度的反馈。进度可被更新以便让用户知道当前正在执行的操作。进度条(ProgressBar)组件可以从 html 标记创建或者编程创建。从标记创建更容易些,把 'easyui-progressbar' class 加入到 标记。使用 javascript 创建进度条(ProgressBar)。我们获取当前值并且给这个组件设置一个新值。 阅读详情

相关推荐

使用jQuery和EasyUI进行编程的学习心得

jQuery是一个广泛应用于JavaScript开发的快速、简洁的库,它简化了HTML文档遍历、事件处理、动画和AJAX交互的操作。EasyUI是基于jQuery的一套UI组件库,它提供了丰富的易于使用的界面组件,可以帮助开发人员快速构建交互性强的Web应用程序。在实际开发中,我们可以根据项目需求选择合适的组件和方法,并结合自身的编码习惯与开发经验,灵活运用jQuery和EasyUI提供的功能和特性。EasyUI提供了丰富的UI组件,包括表格、表单、对话框、菜单等,可以根据项目需求选择相应的组件进行使用。

DevScribe的博客 230

JQueryEasyUI框架入门

JQueryEasyUI入门 一、JQueryEasyUI简介 easyui是一种基于jQuery的用户界面插件集合。 easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。 easyui节省您网页开发的时间和规...

伦哥哥 1185

jQuery easy ui学习教程

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

html 引入easyui文件,jQuery Easy UI学习(1)——如何使用easyui,导入js顺序

一、首先在WebRoot目录下创建js文件夹,导入压缩好的完整的easy-ui的js包。二、在HTML的页面中导入easy ui 的js1、一次导入所有js:(建议用这种)<1>.引用jQuery的js文件<2>.引用Easy UI的Js文件<3>.导入Easy UI的主题Css文件<4>.导入Easy UI的图标Css文件<5>.引...

weixin_36143191的博客 889

【全解析 | PTA】浙大版《Python 程序设计》题目集-第一章

Python浙大版PTA题解

wzhh_的博客 5527

让 AI 自己“画施工图”——基于扩散模型的智能 CAD 管线生成

AI驱动CAD管线设计革命:Layout2CAD实现30秒自动化出图 针对设计院70%时间耗费在管线绘制的问题,研究团队基于Stable Diffusion开发了Layout2CAD系统,实现建筑草图到DWG施工图的智能转换。该系统采用三阶段流程:语义分割建筑底图→扩散生成多通道Heatmap(含管径/标高信息)→矢量化输出DWG实体,结合129M参数的多模块模型(Diffusion UNet+GraphRefiner)及规范判别器,确保1mm精度并自动满足GB50015-2019标准。

qq_74383080的博客 2014

jQuery Easy UI学习(1)——如何使用easyui,导入js顺序

 一、首先在WebRoot目录下创建js文件夹,导入压缩好的完整的easy-ui的js包。 二、在HTML的页面中导入easy ui 的js  1、一次导入所有js:(建议用这种) .引用jQuery的js文件 .引用Easy UI的Js文件 .导入Easy UI的主题Css文件 .导入Easy UI的图标Css文件 .引用Easy UI的国际化文件    

FFA(Frighting for Ambition!) 8660

S7-200SMART系列全套接线说明

SMART200接线方法,输入,输出,模拟量,面板,扩展糟等,并且详细说明接线原理。

文都龙哥 1万+

01EasyUI - EasyUI简介

介绍 Query EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。 easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件。 easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能。 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。 HTML 网页的完整框架。 ...

阿甘兄 825

四阶龙格库塔法求解一次常微分方程组(python实现)

之前在博客发布了关于使用四阶龙格库塔方法求解一次常微分方程组的文章,由于代码缺少具体的验证,部分朋友可能存在疑问,因此这里打算再重新写一篇博客来验证一下程序的正确性,另外,这里是使用python语言来实现的。

HelloWorldTM的博客 8543

新版MQL语言程序设计:用vscode编写编译调试mt4和mt5程序

使用VScode搭建MT4与MT5开发环境,实现编辑编译调试统一。

超哥量化的博客 6872

JQuery EasyUI 学习——使用EasyUI 页面布局

最近做项目,使用到了JQuery EasyUI来页面布局以及一系列效果的实现,总体来说,慢慢使用起来越来越觉得得心应手,而且很好用。我使用的JQuery EasyUI版本是1.4.1,目前的最新版本是1.4.2,其实使用方法差不多。 一、官网下载JQuery EasyUI        点击JQuery EasyUI 1.4.2,下载最新版EasyUI,此处我使用的是1.4.1 二、导

NIITYZU的专栏 2369

YOLOv8剪枝 l1剪枝测试精度仅掉0.8个点,速度提高10.7fps!

文章摘要: 本文提出了一种基于组归一化的重要性评分方法GroupNormImportance,用于神经网络剪枝中的通道选择。该方法支持多种变体,包括标准L1范数、组L1范数和BN缩放因子等计算方式。核心实现包括三个关键部分:1)支持p范数计算(默认为L2);2)提供7种组重要性归约方法(如均值、最大值等);3)提供8种归一化方案(包括标准化、高斯化、LAMP等)。该方法输入一个剪枝组,输出各通道的重要性分数,通过依赖图可实现结构化剪枝。实验对比图展示了剪枝前后的效果差异,验证了该方法的有效性。

FJN110的博客 397

jquery easyui datagrid简单使用学习

先上效果图 html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv

Mc94Lee的博客 970

135、高通 ChromaTix 调优工具入门:参数含义、调优流程与效果对比

本文介绍了高通ChromaTix色彩调优工具的核心使用要点:1. ChromaTix是位于ISP管线中的色彩处理系统,核心任务是将原始色彩映射为符合人眼感知的"舒适"效果;2. 重点解析了饱和度、色调、亮度相关饱和度等关键参数的实际含义和调试陷阱;3. 分享了四步调优流程,强调需要基于多场景数据验证;4. 通过案例展示了参数调整带来的色彩改善效果;5. 总结了实用建议,包括保持单一变量调试、量化评估色差、关注极端场景表现等。文章指出ChromaTix调优是平衡不同场景需求的"妥协艺术",需要结合客观数据和主

sundong_81的博客 108

C# Socket通信从入门到精通(14)——多个异步UDP客户端C#代码实现(史上最全)

本文详细介绍了Socket通信中多个异步Udp客户端功能的实现、介绍如何使用多个客户端与多个服务器进行数据的交互,包含连接服务器、断开服务器、发送数据、读取数据、C#代码实现,由高级工程师多年经验总结而成,绝对干货!

qq_34059233的博客 1982

jQuery EasyUI的初级学习使用。

jQuery EasyUI的初级学习使用。

Mr_Xu_Stone的博客 258

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jquery easyui学习笔记(一)使用juqery easyui

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &lt...

weixin_30583563的博客 85

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据

因为EasyUI DataGrid只要取出后台传过来的一定格式的JSON数据,就可以在前台页面数据表格中,以一定形式显示数据库中的数据。此处,我们使用Struts2框架整合DataGrid,实现数据的显示。 一、页面内容        为了在页面中显示数据库中字段内容,需要定义一个table,通过EasyUI内部设计,自动显示数据,如下: <% String path = request

NIITYZU的专栏 2806

JQuery EasyUI框架学习

前言 新项目的开发前端技术打算采用EasyUI框架(基于EasyUI较为丰富的UI组件库),项目组长将前端EasyUI这块的任务分配给了我。在进行开发之前,需要我这菜鸟对EasyUI框架进行一些基础的入门学习。之后会在学习的过程中将自己遇到的问题和有用的东西记录下来。 关于EasyUI EasyUI框架式基于JQuery的,使用它帮助我们快捷的构建web网页。EasyUI框架是一个简单、易用

LCore的专栏 3810

easyUI

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

weixin_66116818的博客 472

jQuery EasyUI教程地址

http://www.w3cschool.cc/

Mokily的专栏 462

EasyUI学习第一篇:初识EasyUI、Messager 消息框

简介jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。废话不多说。资料下载地址:http://download.youkuaiyun.com/detail/yuchao2015/9609485Jquery-EasyUI的目录 demo 插件实例, locale 国际化js文件

邢宇超的博客 5181

jQuery EasyUI 安装使用教程

jQuery EasyUI是一款基于jQuery的用户界面框架,提供丰富的UI组件(如数据表格、对话框、树形菜单等),适合快速开发后台管理系统。安装方式包括CDN引入和本地安装两种,通过简单配置即可使用。框架封装了表单验证、数据加载等常用功能,支持多主题切换和自定义。常见问题主要涉及样式加载和数据格式检查。官方文档和中文教程是主要学习资源。该框架简化了前端开发流程,提升了开发效率。

真正的大师永远怀着一颗学徒的心 1239
上一篇: Struts2表单回显原理
KnightKitt
博客等级 码龄12年 1粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值