EasyUI笔记(一)Base基础

总结:

1)每个UI都是通过属性、事件和方法运作的

2)用JS加载时只需传入一个参数(用大括号{}包围),包含若干个键值对,之间用逗号隔开;

3)事件也是写在JS加载时的方法中,也是键值对形式,值是匿名函数;

4)方法写在JS加载后或事件中,用于获取或设置对象属性。

5)加载UI组件的2种方法:1.使用class方式加载;2.使用js调用加载

用JS加载,要记得加上这几个文件,少了css文件就无法渲染出效果来哦。

  1. <link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
  2. <link rel="stylesheet" type="text/css" href="themes/icon.css">
  3. <script type="text/javascript" src="js/jquery.min.js"></script>
  4. <script type="text/javascript" src="js/jquery.easyui.min.js"></script>

本系列只列出一些常用的属性、事件或方法,具体完整知识请查看API文档

Base基础


1.Draggable(拖动)

通过标签创建一个可拖动的元素。

  1. <div id="dd" class="easyui-draggable" data-options="handle:‘#title‘" style="width:100px;height:100px;">
  2. <div id="title" style="background:#ccc;">title</div>
  3. </div>

使用Javascript创建一个可拖动的元素。

  1. <div id="dd" style="width:100px;height:100px;">
  2. <div id="title" style="background:#ccc;">title</div>
  3. </div>
  1. $(‘#dd‘).draggable({
  2. handle:‘#title‘
  3. });

属性

属性名 属性值类型 描述 默认值
proxy string,function
在拖动的时候使用的代理元素,当使用‘clone‘的时候,将使用该元素的一个复制元素来作为替代元素。如果指定了一个函数,

它将返回一个jquery对象。

下面的例子显示了如何创建一个简单的代理对象。

$(‘.dragitem‘).draggable({
	proxy: function(source){
		var p = $(‘<div style="border:1px solid #ccc;width:80px"></div>‘);
		p.html($(source).html()).appendTo(‘body‘);
		return p;
	}
});
null
revert boolean 如果设置为true,在拖动停止时元素将返回起始位置。 false
cursor string 拖动时的CSS指针样式。 move
deltaX number 被拖动的元素对应于当前光标位置x。 null
deltaY number 被拖动的元素对应于当前光标位置y。 null
handle selector 开始拖动的句柄。 null
disabled boolean 如果设置为true,则停止拖动。 false
edge number 可以在其中拖动的容器的宽度。 0
axis string 定义元素移动的轴向,可用值有:‘v‘或‘h‘,当没有设置或设置为null时可同时在水平和垂直方向上拖动。 null

2.Droppable(放置)

通过标签创建一个放置区。

  1. <div id="dd" class="easyui-droppable" data-options="accept:‘#d1,#d3‘" style="width:100px;height:100px;">
  2. </div>

使用Javascript创建一个放置区。

  1. <div id="dd" style="width:100px;height:100px;"></div>
  1. $(‘#dd‘).droppable({
  2. accept:‘#d1,#d3‘
  3. });

属性

属性名 属性值类型 描述 默认值
accept selector 确定哪些可拖拽元素将被接受。 null
disabled boolean 如果为true,则禁止放置。 false

事件

事件名 事件参数 描述
onDragEnter e,source 在被拖拽元素到放置区内的时候触发,source参数表示被拖拽的DOM元素。
onDragOver e,source 在被拖拽元素经过放置区的时候触发,source参数表示被拖拽的DOM元素。
onDragLeave e,source 在被拖拽元素离开放置区的时候触发,source参数表示被拖拽的DOM元素。
onDrop e,source 在被拖拽元素放入到放置区的时候触发,source参数表示被拖拽的DOM元素。

3.Resizable(调整大小)

使用标签创建可变大小的窗口。

  1. <div id="rr" class="easyui-resizable" data-options="maxWidth:800,maxHeight:600" style="width:100px;height:100px;border:1px solid #ccc;">
  2. </div>

使用Javascript创建可变大小的窗口。

  1. <div id="rr" style="width:100px;height:100px;border:1px solid #ccc;"></div>
  1. $(‘#rr‘).resizable({
  2. maxWidth:800,
  3. maxHeight:600
  4. });

属性

属性名 属性值类型 描述 默认值
disabled boolean 如果为true,则禁用大小调整。 false
handles string 声明调整方位,‘n‘=北,‘e‘=东,‘s‘=南等。 n, e, s, w, ne, se, sw, nw, all
minWidth number 当调整大小时候的最小宽度。 10
minHeight number 当调整大小时候的最小高度。 10
maxWidth number 当调整大小时候的最大宽度。 10000
maxHeight number 当调整大小时候的最大高度。 10000
edge number 边框边缘大小。 5

4.Tooltip(提示框)

当用户将鼠标移动到元素上的时候,将会显示一个消息提示框。提示框的内容可以是页面中任何一个HTML元素或者通过Ajax发送后台请求以获取提示框内容。

通过标签创建提示框,给元素添加一个"easyui-tooltip"的类名,无需任何Javascript代码。

  1. <a href="#" title="This is the tooltip message." class="easyui-tooltip">Hover me</a>

通过Javascript创建提示框。

  1. <a id="dd" href="javascript:void(0)">Click here</a>
  1. $(‘#dd‘).tooltip({
  2. position: ‘right‘,
  3. content: ‘<span style="color:#fff">This is the tooltip message.</span>‘,
  4. onShow: function(){
  5. $(this).tooltip(‘tip‘).css({
  6. backgroundColor: ‘#666‘,
  7. borderColor: ‘#666‘
  8. });
  9. }});

属性

属性名 属性值类型 描述 默认值
position string 消息框位置。可用值有:"left","right","top","bottom" bottom
content string 消息框内容。 null
trackMouse boolean 为true时,允许提示框跟着鼠标移动。 false
deltaX number 水平方向提示框的位置。 0
deltaY number 垂直方向提示框的位置。 0
showEvent string 当激发什么事件的时候显示提示框。 mouseenter
hideEvent string 当激发什么事件的时候隐藏提示框。 mouseleave
showDelay number 延时多少秒显示提示框。 200
hideDelay number 延时多少秒隐藏提示框。 100

5.LinkButton(按钮)

按钮组件使用超链接按钮创建。它使用一个普通的<a>标签进行展示。它可以同时显示一个图标和文本,或只有图标或文字。按钮的宽度可以动态和折叠/展开以适应它的文本标签。

使用标签创建按钮更加简单。

  1. <a id="btn" href="#" class="easyui-linkbutton" data-options="iconCls:‘icon-search‘">easyui</a>

也可以使用Javascript创建按钮。

  1. <a id="btn" href="#">easyui</a>
  2. $(‘#btn‘).linkbutton({
  3. iconCls: ‘icon-search‘
  4. });

属性

属性名 属性值类型 描述 默认值
id string 组件的ID属性。 null
disabled boolean 为true时禁用按钮。 false
toggle boolean 为true时允许用户切换其状态是被选中还是未选择,可实现checkbox复选效果。(该属性自1.3.3版开始可用) false
selected boolean 定义按钮初始的选择状态,true为被选中,false为未选中。(该属性自1.3.3版开始可用) false
group string 指定相同组名称的按钮同属于一个组,可实现radio单选效果。(该属性自1.3.3版开始可用) null
plain boolean 为true时显示简洁效果。 false
text string 按钮文字。 ‘‘
iconCls string 显示在按钮文字左侧的图标(16x16)的CSS类ID。 null
iconAlign string 按钮图标位置。可用值有:‘left‘,‘right‘。(该属性自1.3.2版开始可用) left

6.ProgressBar(进度条)

使用HTML标签或程序创建进度条组件。从标签创建更加简单,添加‘easyui-progressbar‘类ID到<div/>标签。

  1. <div id="p" class="easyui-progressbar" data-options="value:60" style="width:400px;">
  2. </div>

使用Javascript创建进度条。

  1. <div id="p" style="width:400px;"></div>
  1. $(‘#p‘).progressbar({
  2. value: 60
  3. });

获取当前值和设置一个新的值到进度条控件。

  1. var value = $(‘#p‘).progressbar(‘getValue‘);
  2. if (value < 100){
  3. value += Math.floor(Math.random() * 10);
  4. $(‘#p‘).progressbar(‘setValue‘, value);
  5. }

方法

方法名 方法参数 描述
options none 返回属性对象。
resize width 组件大小。

代码示例:

$(‘#p‘).progressbar(‘resize‘);           // 更改进度条到原始宽度
$(‘#p‘).progressbar(‘resize‘, 350);   // 更改进度条到新的宽度
getValue none 返回当前进度值。
setValue value 设置一个新的进度值。

实例代码下载

时间: 2024-12-31 22:16:00

EasyUI笔记(一)Base基础的相关文章

加壳学习笔记(二)-汇编基础

7.简单的汇编语法:   堆栈平衡  PUSH,POP功能: 把操作数压入或取出堆栈语法: PUSH 操作数 POP 操作数格式: PUSH r PUSH M PUSH data POP r POP mPUSHF,POPF,PUSHA,POPA功能: 堆栈指令群格式: PUSHF POPF PUSHA POPAADD,ADC功能: 加法指令语法: ADD OP1,OP2 ADC OP1,OP2格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data影响标志: C,P,A,

深入理解计算机系统读书笔记一 ---&gt; 计算机基础漫游

一.程序编译的不同阶段. 通常我们是以高级程序开发易于阅读的代码,我们通过语法规则推断代码的具体含义.但是计算机执行代码的时候就需要把代码解析成既定的可执行问题,计算机是如何处理的呢?这里以C语言hello.c文件为例来说明中间过程. #include <stdio.h> int main() { printf("hello world!\n"); } 先上张图. C语言源程序----预处理解析头文件和函数  --- 编译器解析成汇编语言 ---   翻译机器语言指令,打包

卷积神经网络(CNN)学习笔记1:基础入门

卷积神经网络(CNN)学习笔记1:基础入门 Posted on 2016-03-01   |   In Machine Learning  |   9 Comments  |   14935  Views 概述 卷积神经网络(Convolutional Neural Network, CNN)是深度学习技术中极具代表的网络结构之一,在图像处理领域取得了很大的成功,在国际标准的ImageNet数据集上,许多成功的模型都是基于CNN的.CNN相较于传统的图像处理算法的优点之一在于,避免了对图像复杂的

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

机器学习实战笔记1(机器学习基础)

1:如何选择合适的算法 2:python简介 (1)   python的优势:相对于matlab,matlab单个软件授权就要花费数千美元,也没有一个有影响力的大型开源项目.相对于c++/c/java,完成简单的操作就需要编写大量的代码:而如今我们应该花费更多的时间去处理数据内在的含义,而无需花费太多精力解决计算机如何得到数据结果(python简洁) (2)   python具有numpy科学函数库,它是一个使运算更容易.执行更迅速的库:另外还有matplotlib绘图工具. 3:python语

马哥Linux课程随堂笔记(操作系统基础01)

Linux课程笔记(操作系统基础)-20160822 第四层:应用程序(1.通过内核调用运行,2.调用库运行) 第三层:library:API(应用编程接口)库 只能被其他程序调用的时候才能执行,执行环境就是被调用 第二层:Kernerl:内核管理硬件资源 第一层:硬件 内核的功能: 1.进程管理 2.内存管理 3.文件系统 4.网络功能 5.硬件驱动 6.安全机制 GNU计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统

APUE 学习笔记(一) Unix基础知识

1. Unix 体系结构 内核的接口被称为系统调用 公用函数库构建在系统调用接口之上 应用软件既可以调用公用函数库,也可以直接进行系统调用 2. 文件和目录 目录操作函数:opendir---> readdir---> closedir struct dirent 结构体 stat 系统调用 3.程序.进程.线程 程序:存放在磁盘上.并处于某个目录中的一个可执行文件.使用exec系列函数将程序从磁盘读入存储器,并使其执行 进程:程序的执行实体.进程控制的3个函数:fork.exec.waitp

DX笔记之一---Direct3D基础

一.预备知识 1.表面 表面就是Direct3D用于储存2D图像数据的一个像素矩阵.width和height以像素为单位,pitch以字节单位,用接口IDirect3DSurface来描述表面 LockRect:该方法用于获取指向表面存储区的指针,通过通过指针运算,可对每个像素进行读写操作: UnlockRect:配对使用,调用lock必须unlock,解除对表面存储区的锁定: GetDesc: 获取表面的描述信息,通过填充D3DSURFACE_DESC; //Assume _surface i

(赵小明RHCE笔记)linux基础之一

默认情况下,linux有一个图形界面,五个文本虚拟终端[email protected]# tty  用来查看当前是在哪个tty下ctrl+alt+F1-F7用来切换不同终端startx命令用来启动图形化界面一.图形界面从图形界面切换到文字界面需要ctrl+alt+F1-F7从文字界面切换到其他文字界面仅需alt+F1-F7ctrl+shift+t创建多个命令终端shift+Pgup/Pgdn在有很多输出的时候翻页查看ctrl+shift+c复制选中文字ctrl+shift+v粘贴ctrl+Pg