初识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 目录里面,如:

初识EasyUI_第1张图片


3.2创建公共页面head.jsp.

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

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

初识EasyUI_第2张图片

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

初识EasyUI_第3张图片


  • 给学生展示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代码,如:

初识EasyUI_第4张图片

  • 效果如下:

初识EasyUI_第5张图片

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

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

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


3.3.2修改Layout布局组件.

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

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

    • 效果如下:

初识EasyUI_第6张图片


3.4使用手风琴组件-Accordion.

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

  • 拷贝 demo代码,如:

初识EasyUI_第7张图片

  • 添加位置,如:

初识EasyUI_第8张图片

  • 效果如下:

初识EasyUI_第9张图片


3.5使用选项卡组件-tabs.

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

  • 拷贝 demo,如:

初识EasyUI_第10张图片

  • 添加位置:

初识EasyUI_第11张图片

  • 效果如下:

初识EasyUI_第12张图片


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

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

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

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

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

       

你可能感兴趣的:(easyui,javascript,ecmascript)