初识EasyUI

 

2.1何为EasyUI.

  • EasyUI的全称是“JQuery EasyUI”,是一种基于jQueryAngularVueReact的用户界面的插件的集合,EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。并且用EasyUI开发的页面同时页面支持各种themes(主题)以满足使用者对于页面不同风格的喜好。

  • 主要用来做后台的管理界面。


2.2 EasyUI的特点.

  1. 基于jquery用户界面插件的集合。

  2. 为一些当前用于交互的js应用提供必要的功能。

  3. EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))html标记方式(如:class="easyui-panel")

  4. 支持HTML5(通过data-options)自定义属性。

  5. 开发产品时可节省时间和资源。

  6. 简单,但很强大。

  7. 支持扩展,可根据自己的需求扩展控件。

  8. 各项不足正以版本递增的方式不断完善。


2.3对比EasyUI、BootStrap和LayUI.

  • EasyUI活跃于2016年前,免费,界面没有BootStrap和LayUI好看;

  • BootStrap活跃于2016-2018,要钱;

  • LayUI活跃于2018至今,不要钱,有bug,文档不全。


2.4EasyUI的使用步骤.

  • 在项目中使用EasyUI的时候我们要先添加EasyUI的支持,分为以下几步:

    • 导入jquery(因为EasyUI是基于JQuery的);

    • 导入easyui

    • 导入easyui所需要的css文件

    • 创建easyui组件


3.使用EasyUI.

3.1创建目录结构及添加EasyUI支持.

  • web 项目里面所要用的图片、css样式文件、js文件都属于静态的资源,所以需要在 WebContent目录里面创建一个 static目录,里面创建commonimagescssjs目录,然后每个目录里面放对应的静态资源文件,common目录里面放公共部分页面 head.jsp

  • 然后把 EasyUI的库添加到 js 目录里面,如:


3.2创建公共页面head.jsp.

  • static/common目录里面创建公共部分页面 head.jsp,然后在里面定义项目名并引入EasyUI相关文件;

  • 这些路径可以在jQuery EasyUI手册 → 文档说明 → jQuery EasyUI 入门指南里面复制,如:

  • 然后在 index.jsp页面通过 @incloud指令引入 head.jsp,如:


  • 给学生展示EasyUI的组件:

    • 通过 jQuery EasyUI手册 介绍 EasyUI的组件,这种方式展示的组件没有动态效果,不建议;

    • 运行引入的 jquery-easyui-1.5.1 里面的 demo目录里面的具体组件里面的 html页面进行展示;

  • 常用组件:

    • layout:布局组件;

    • tree:树形组件;

    • tabs:选项卡组件;

    • datagrid:数据表格组件;

    • dialog:对话框组件;

    • form:表单组件;

    • messager:消息窗口组件;

    • combox:下拉列表组件。

  • 今天主要演示 layout里面的部分组件。


3.3使用布局组件-Layout.

3.3.1添加布局组件-Layout.

  • 拷贝 demo代码,如:

  • 效果如下:

  • 点击 "West"右侧的箭头可以向左闭合;

  • EasyUI里面的效果看起来没有Bootstrap那么的好看,有点像swing的风格。EasyUI的界面效果确实不是很好看,所以使用EasyUI主要是用来搭建网站的后台管理界面,网站的后台管理模板它重点在于布局,不是美观。所以EasyUI虽然是一种前端框架,但是它的主要作用是用来搭建网站的后台管理界面。

  • 现在是default风格主题的效果,改成Bootstrap风格的主题,把导入EasyUI主题的那行代码里面的default改成bootstrap就可以了,如:

    • <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/static/js/jquery-easyui-1.5.1/themes/bootstrap/easyui.css">


3.3.2修改Layout布局组件.

  • 删除面板:如果不想要哪个面板把代码里面对应的div删除即可;

  • 修改面板标题:修改 title 属性,如:

    • 效果如下:


3.4使用手风琴组件-Accordion.

  • 在菜单管理区域里面添加一个手风琴组件;

  • 拷贝 demo代码,如:

  • 添加位置,如:

  • 效果如下:


3.5使用选项卡组件-tabs.

  • 往内容区域添加一个选项卡组件;

  • 拷贝 demo,如:

  • 添加位置:

  • 效果如下:


4.H5自定义属性[data-*]介绍.

  • 仔细观察下 data-options 属性下面会有黄色的警告,这是因为data-*属性是H5里面出现的;

  • 在H5里面是可以自定义属性的,但是不能随便乱定义,于是H5设定了一个标准,要通过:data-*格式自定义属性。至于后面的*是什么,自定义。于是EasyUI它就采用了options(选项)这个单词,所以EasyUI它自定义的HTML属性都会写在data-options=的后面,属性和属性值之间用冒号隔开,并且属性值加单引号,如果有多个属性的话属性和属性之间用逗号隔开,和map集合里面里面存储数据的格式有点像;

  • <!DOCTYPEhtml>"是用来设置H5标准,目前eclipse里面新建的jsp页面是基于H4标准,如:

    • <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;

    • 这行代码指的是H4标准,只要把它改成H5标准:"<!DOCTYPE>";然后 data-options 属性就不会报黄色警告了。

       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351305.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

养鸡场的计算机管理,养鸡场管理系统7.3 免费版

综合养鸡场管理系统是一款专业的养鸡场专业必备软件&#xff0c;用户在这里可以很好的对鸡场进项系统化的管理&#xff0c;有需要的朋友们快来东坡下载吧&#xff01; 进鸡及存栏、饲养管理、鸡蛋管理、售鸡管理、饲料管理、药品管理、财务管理八个功能模块 软件介绍 该系统功能…

财务软件Linux版本,免费财务会计软件GnuCash 2.6.17发布

GnuCash开发团队几天前宣布推出其个人和小型企业财务会计软件GnuCash 2.6.17的新维护版本&#xff0c;其中包含各种错误修复和一些翻译更新。 GnuCash 2.6.16之后的更改包括&#xff1a; 如果有交易&#xff0c;请防止更改某些帐户选项 修复Windows的网上银行向导崩溃 打开帐户…

e树企业管理系统 服务器连接,e树企业管理系统erp软件

e树企业管理系统erp软件是一款功能强大的进销存管理软件&#xff0c;软件操作简单&#xff0c;功能实用&#xff0c;支持进销存BOM生产MRP质检(IQC/FQC/PQC)车间日报/简单排产应收应付固定资产实际成本算法财务&#xff0c;欢迎需要的用户下载体验! 功能介绍 1>.进销存BOM生…

致远a8-v5-6.0协同管理软件_易达酒吧管理软件下载-易达酒吧管理软件v10.0免费版...

易达酒吧管理软件顾名思义是一款功能强大&#xff0c;专业实用的优秀酒店管理软件&#xff0c;软件根据服务性行业实际管理要求打造&#xff0c;软件具有会员销售、退还、存款、禁用(挂失、作废、临时禁用)等功能&#xff0c;相当的实用。 基本简介 易达酒吧管理支持打折、计次…

销售管理系统软件免费版(超实用销售管理系统)

说到销售管理系统&#xff0c;相信很多企业并不陌生&#xff0c;是因为销售管理系统已经成为大多数企业最不可或缺的工具。销售管理系统通常提供完整的销售管理功能模块&#xff0c;帮助企业对销售流程进行全面管理&#xff0c;提升销售效率&#xff0c;降低运作成本。该软件支…

实用工具 | 语音文本对齐MFA的安装及使用

Montreal Forced Aligner&#xff08;MFA&#xff09;[1]是一个用于将音频和文本进行对齐的工具。它可以用于语音识别、语音合成和发音研究等领域。MFA支持多种语言和语音&#xff0c;用户可以根据需要自定义训练模型。 本博客介绍如何使用MFA对音频和文本进行对齐&#xff0c…

几款免费开源的企业管理软件

1、2bizbox 官方地址&#xff1a;http://www.2bizbox.cn/ 2BizBox就是为中小制造企业量身定做的高品质ERP 。 2BizBox ERP软件不但永久免费&#xff0c;还提供了完备的后续增值服务&#xff1a;云ERP、培训、实施、二次开发、BizCare客户保障计划等,这些服务为企业实施ERP提供…

2022好用的手机库存管理软件排行榜前十名 手机库存管理app

市面上的服装进销存软件那么多?该如何选到适合自己的那款呢?最好的方法是看看大家的选择。 大众的选择即是合适的,这是有道理的,顺便看看大家的评价来选择,就不会差了。小编整理了最受欢迎的十大进销存软件,希望对大家有用。 第一名:秦丝进销存 软件介绍:秦丝主要集采购、销…

易软门诊管理9.1破解版

1、升级之前一点做好软件的数据备份和软件备份&#xff0c;以防升级不成功造成暂时不能用。 备份包含&#xff08;软件安装目录的database文件夹和YRclinic文件&#xff09; 2、每次升级完毕&#xff0c;系统默认的用户Admin拥有软件所有功能的操作权限。自己分配的将没有此权…

库存管理 库存管理软件榜单 库存管理软件排名 库存管理提高效率的办法

做生意的最不可少的软件就是进销存,告别手工记账,大大地提高运营效率。 但是市面上的进销存软件那么多,一个个去试要花费很多精力,最好的运气是一眼相中。 今天小编就来整理老板们最推荐的10款进销存软件,希望能帮到你。 第一名:秦丝进销存 推荐指数:★★★★★ 秦丝主以Sa…

库存管理软件免费版软件哪个好用?

阅读本文您将了解&#xff1a;1.库存管理系统软件免费的有哪些&#xff1b;2.库存管理系统软件怎么选。 一、库存管理系统软件免费的有哪些 1、简道云 官网&#xff1a;https://www.jiandaoyun.com 简道云仓库管理系统涵盖仓库管理全流程&#xff0c;可以进行在线填报数据&am…

【自动化测试基础】Appium自动化环境搭建保姆级教程

APP自动化测试运行环境比较复杂&#xff0c;稍微不注意安装就会失败。我见过不少朋友&#xff0c;装了1个星期&#xff0c;Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作&#xff0c;但是 Appium 安装过程中确实存在不少隐藏的比较深的坑&#xff0c;如果…

【AI】InsCode AI 创作助手 --使用心得

CSDN AI写作助手上线了&#xff01;InsCode AI 创作助手不仅能够帮助用户高效创作文章&#xff0c;而且能够作为对话式AI回答你想知道的问题。成倍提高生产力&#xff01;欢迎大家使用新功能后分享自己的使用心得与建议&#xff01; 文章目录 一、你平时会使用这类AI工具吗&am…

实训第一天

目录 主流的关系数据库 非关系型数据库 Mysql的启动和停止 Mysql登录方式本地登录 远程登录 查看mysql数据库 创建数据库 使用数据库 删除数据库 Mysql结构化查询语句 mysql 数据类型 数值类型 字符类型 日期类型 唯一约束与主键约束 主流的关系数据库 mysql,db2,oracle&a…

常用编码格式整理

什么是字符集&#xff0c;字符编码&#xff0c;编码和解码&#xff1a; 字符集&#xff1a; 将一些自然语言中的字符组成一个集合; 字符编码&#xff1a; 字符编码&#xff0c;就是建立一套自然语言中的“字符”跟计算机能够存储 处理的二进制数的映射的规则。 即在一个字符集内…

2023新版Spring6全新讲解-核心内容之事务管理

Spring核心之事务 一、JdbcTemplate JdbcTemplate是Spring框架对JDBC操作进行的封装&#xff0c;可以简化方便对数据库的操作。 1.数据库表结构 准备一张普通的表 CREATE TABLE t_student (id int NOT NULL AUTO_INCREMENT,name varchar(32) DEFAULT NULL,age int DEFAULT N…

树和子树的定义

在数据结构中存在一种叫“树”的结构。 树的定义&#xff1a; 树&#xff08;tree&#xff09;是由n&#xff08;n>0)个节点&#xff08;或元素&#xff09;组成的有限集合&#xff08;记为T&#xff09;。 如果n0&#xff0c;它是一棵空树&#xff0c;这是树的特征。如果…

“树的子结构”

描述 输入两棵二叉树A&#xff0c;B&#xff0c;判断B是不是A的子结构。&#xff08;我们约定空树不是任意一个树的子结构&#xff09; 假如给定A为{8,8,7,9,2,#,#,#,#,4,7}&#xff0c;B为{8,9,2}&#xff0c;2个树的结构如下&#xff0c;可以看出B是A的子结构 数据范围: 0…

华为OD机试题【导师请吃火锅】【2023 B卷 100分】

文章目录 &#x1f3af; 前言&#x1f3af; 题目描述&#x1f3af; 解题思路&#x1f4d9; Python实现代码&#x1f4d7; Java实现代码&#x1f4d8; C语言实现&#xff1a; &#x1f3af; 前言 &#x1f3c6; 《华为机试真题》专栏含2023年牛客网面经、华为面经试题、华为OD机…