Jquery学习---Easy UI 框架

摘要:
--介绍图标css--˃1.3的布局控件。easyui使用布局控件来使用div,或者整个页面主体元素可以使用1.4。easyui的手风琴式折叠面板设置fit属性,使面板填充父容器˂!出色的性能、灵活的配置以及多种功能的结合是zTree的最大优势。下载ztree 3.5.02版api文档的css样式演示案例。js核心类库文件all。js=核心+检查+编辑+隐藏。在开发过程中,您只需引入all.js即可在页面上引入ztree案例1:标准数据树1,在显示树中写入<ul>标签<!

Jquery的easyui

1.1. easyui的目录分析

以 jquery Easy UI 1.3.2 版本学习

wpsE31E.tmp

demo 实例

locale 国际化信息

plugins 框架一些插件

src 源码

themes 样式文件

easyloader.js  框架核心加载器 (加载其它plugin)

jquery-1.8.0.min.js  jQuery类库

jquery.easyui.min.js  框架类库 (等价于 easyloader.js + plugins 所有插件 )

1.2. 在项目中引入 EasyUI

必须引入

wpsE31F.tmp

<!-- 先引入 jquery的 js -->
<script type="text/javascript"
src="http://t.zoukankan.com/${pageContext.request.contextPath }/js/jquery-1.8.3.js">
</script>
<!-- 引入 easyui的js -->
<script type="text/javascript" src="http://t.zoukankan.com/${pageContext.request.contextPath }/js/easyui/jquery.easyui.min.js"></script>
<!-- 引入国际化 js -->
<script type="text/javascript" src="http://t.zoukankan.com/${pageContext.request.contextPath }/js/easyui/locale/easyui-lang-zh_CN.js"></script>
<!-- 引入 默认样式 css -->
<link rel="stylesheet" type="text/css" href="http://t.zoukankan.com/${pageContext.request.contextPath }/js/easyui/themes/default/easyui.css"/>
<!-- 引入 icon图标 css  -->
<link rel="stylesheet"
type="text/css" href="http://t.zoukankan.com/${pageContext.request.contextPath }/js/easyui/themes/icon.css"/>

  

1.3. easyui 的layout 控件使用

布局控件 对一个div使用,也可以对 整个页面 body元素使用

wpsE320.tmp

1.4. easyui 的accordion 折叠面板使用

设置fit属性,让面板占满父容器  

<!-- 折叠面板  -->
<!-- fit属性,使当前div大小占满父容器  -->
<div   data-options="fit:true">
<!-- 通过iconCls 设置图标,找 icon.css中 类定义 -->
<div data-options="title:'基本功能',iconCls:'icon-mini-add'">面板一</div> <!-- 这里每个div就是一个面板 -->
<div data-options="title:'高级功能'">面板二</div>
<div data-options="title:'管理员功能'">面板三</div>
</div>

  

1.5. easyui 的 tabs 选项卡面板 使用

<div data-options="region:'center'">
<!-- 选项卡面板 -->
<div   data-options="fit:true">
<div data-options="title:'选项卡一'">内容一</div>
 <!-- 这里每个div 就是一个选项卡 -->
<!-- closeable 可关闭 -->
<div data-options="title:'选项卡二',closable:true">内容二</div>
<div data-options="title:'选项卡三'">内容三</div>
</div>
</div>

  

1.6. 树形菜单的制作

使用 ztree插件,制作树形菜单

zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。

下载 ztree 3.5.02 版本

wpsE321.tmp

api 文档

css 样式

demo 案例

js 核心类库文件

all.js = core + check + edit + hide  开发中只需要引入 all.js

在页面引入 ztree

<!-- 引入ztree  -->

<script type="text/javascript" src="http://t.zoukankan.com/${pageContext.request.contextPath }/js/ztree/jquery.ztree.all-3.5.js"></script>
<link rel="stylesheet" type="text/css"
href="http://t.zoukankan.com/${pageContext.request.contextPath }/js/ztree/zTreeStyle.css"/>

案例一: 标准数据tree

1、 在显示树位置写 <ul> 标签

<!-- 显示树 -->
<ul   class="ztree"></ul>

2、 通过js 编写setting对象

// 设置树参数
var setting = {};

3、 设置树节点数据

// 数据

var zNodes = [
{"name":"菜单一"}, // 每个{} 就是一个节点
{"name":"菜单二"}
];

4、初始化树

// 初始化树
$.fn.zTree.init($("#basicTree"), setting, zNodes);

复杂树

wpsE331.tmp

问题: 标准数据树,不适用大数据的树结构

案例二: 简单数据ztree

1、 在显示ztree位置定义 ul

<!-- 显示树(简单数据 ) -->
<ul   class="ztree"></ul>

2、 设置ztree参数 setting

// 设置树参数

var setting = {
data : {
simpleData : {
enable : true
}
}
};

3、 树节点数据

// 数据

var zNodes = [
 // id 代表本节点编号,pId代表父节点编号
{"id":"1","pId":"0","name":"菜单一"},
{"id":"2","pId":"0","name":"菜单二"}
];

4、 初始化树

// 初始化树

$.fn.zTree.init($("#simpleTree"), setting, zNodes);

复杂树

wpsE332.tmp

通过url 属性,完成树节点跳转

通过icon属性,定制节点图标

文档下载

点击下载

免责声明:文章转载自《Jquery学习---Easy UI 框架》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hive五道经典面试题JDK8 的FullGC 之 metaspace下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS无限添加HTML到指定位置

用JS把HTML添加到指定位置有两种写法,一种是用字符串,一种是用javascript中的方法 第一种: 用字符串写 <h2>利用JS无限添加一个相同部分</h2> <h5>第一种写法</h5> <%--有多少个相同的这里面的值就是几--%>...

以JQuery的方式封装 cookie 方便调用

一.封装 jQuery.cookie = function(key, value, options) { //key and value given, set cookie... if (arguments.length > 1 && (value === null || typeof value !== "obje...

js执行顺序——学习笔记

  我们知道有个全局的 window对象,js的一切皆window上的属性和方法。window上有个window.document属性,记录了整个html的dom树,document是顶层。   body 和 head 都是 doc上的一个属性。   上图中,head里面的打印结果是null,因为document是按照和我们阅读文字一样的方式按顺序加...

Java Swing编程之仿js树状折叠菜单

最近要完成一个需求:用swing做个树状菜单,含二级菜单,点击一级菜单展开二级菜单,且二级菜单数目超过预览视图会出现滚动条。由于swing研究的少,花了不少精力! 先看下测试效果图: 收起图: 展开图: 完整源码: 1 package com.xuwei.test2; 2 3 import java.awt.BorderLayout;...

多进程浏览器、多线程页面渲染与js的单线程

线程与进程 说到单线程,就得从操作系统进程开始说起。在早期的操作系统中并没有线程的概念,进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位。任务调度采用的是时间片轮转的抢占式调度方式,而进程是任务调度的最小单位,每个进程有各自独立的一块内存,使得各个进程之间内存地址相互隔离。后来,随着计算机的发展,对CPU的要求越来越高,进程之间的切换开销较大,...

js动态生成二维码

一、使用jquery.qrcode生成二维码 1、首先在页面中加入jquery库文件和qrcode插件 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min...