jquery easyui文档一(草稿)

Jquery easyui文档

基础

每个easyui的组件都有属性,方法和事件,开发者可以很方便的扩展他们。

属性

组件的属性定义在jQuery.fn.{plugin}.defaults,例如,dialog的属性定义在jQuery.fn.dialog.defaults

事件

事件(回调函数)也定义在jQuery.fn.{plugin}.defaults

方法

调用方法的语法类似:$(‘selector‘).plugin(‘method‘, parameter);

具体来说:

  1. Selector就是jquery的对象选择器;
  2. Plugin是插件名;
  3. Method是plugin对应的方法;
  4. Parameter是一个参数对象,可以是一个object,string等;

方法定义在jQuery.fn.{plugin}.methods。每个方法都有两个参数:jq和param,其中第一个参数jq是必须的,这个参数代表的是你要组件对象,第二个参数代表的是要传递给新定义的方法的参数。例如:我们准备在dialog(对话框)组件中新增一个方法mymove,代码如下:

  1. $.extend($.fn.dialog.methods, {
  2. mymove: function(jq, newposition){
  3. return jq.each(function(){
  4. $(this).dialog(‘move‘, newposition);
  5. });
  6. }
  7. });

定义了mymove之后,我们就可以调用mymove方法来移动对话框组件到我们指定的位置了:

1.  $(‘#dd‘).dialog(‘mymove‘, {
2.      left: 200,
3.      top: 100
4.  });
 

Jqueryeasy UI起步

下载(并在你开发的页面中INCLUDE)相应JS库文件和相应easyui的css文件等:

1.  <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
2.  <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
3.  <script type="text/javascript" src="easyui/jquery.min.js"></script>
4.  <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
一旦你的页面中include包含了easyui需要的问题之后,你就可以在自己的页面使用html标记或者js代码定义一个easyui组件了。例如,你想要定义一个有折叠功能的面板,使用html标记实现如下:
1.  <div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
2.          title="My Panel" iconCls="icon-save" collapsible="true">
3.      The panel content
4.  </div>
在使用html标记创建组件的时候,从easyui的1.3版本以后:data-options标记可以支持html5属性名的新写法(所以你可以改写上一段代码如下):
1.  <div id="p" class="easyui-panel" style="width:500px;height:200px;padding:10px;"
2.          title="My Panel" data-options="iconCls:‘icon-save‘,collapsible:true">
3.      The panel content
4.  </div>
如下的代码示例说明:怎样创建一个绑定了onSelect事件的组合框
1.  <input class="easyui-combobox" name="language"
2.          data-options="
3.              url:‘combobox_data.json‘,
4.              valueField:‘id‘,
5.              textField:‘text‘,
6.              panelHeight:‘auto‘,
7.              onSelect:function(record){
8.                  alert(record.text)
9.              }">
 

解析器

用途

1.  $.parser.parse();       // 解析整个页面
2.  $.parser.parse(‘#cc‘);  // 解析特定的节点

属性


Name


Type


Description


Default


$.parser.auto


boolean


Defines if to auto parse the easyui component(定义是否自动解析easyui组件).


true

事件


Name


Parameters


Description


$.parser.onComplete


context


Fires when parser finishing its parse action(在解析器完成解析动作的时候触发此事件).

方法


Name


Parameter


Description


$.parser.parse


context


Parse the easyui component(解析easyui组件).

EasyLoader

用途

载入easyui模块
1.  easyloader.base = ‘../‘;    // 设定easyui的主路径
2.  easyloader.load(‘messager‘, function(){        // 载入具体的模、、块
3.      $.messager.alert(‘Title‘, ‘load ok‘);
4.  });
从绝对路径载入脚本
1.  using(‘http://code.jquery.com/jquery-1.4.4.min.js‘, function(){
2.      // ...
3.  });
从相对路径载入脚本
1.  // the script path relative to easyui directory
2.  using(‘./myscript.js‘, function(){
3.      // ...
4.  });

属性


Name


Type


Description


Default


modules


object


Predefined modules(预定义的模块).

 

locales


object


Predefined locales(预定义的本地化对象).

 

base


string


The easyui base directory, must end with ‘/‘.(easyui的主路径,结尾一定要带/)


The base directory will be auto setted relative to easyload.js(easyui的主路径默认会自动设置为easyload.js所在的路径)


theme


string


The name of theme that defined in ‘themes‘ directory(在主题目录下定义的主题名)


default


css


boolean


Defines if loading css file when loading module(是否在载入模块的时候同时载入css文件)


true


locale


string


The locale name(本地化对象的名称)


null


timeout


number


Timeout value in milliseconds. Fires if a timeout occurs(超时的毫秒数,如果达到设定的毫秒数会触发).


2000

预定义的本地化对象

  • af
  • bg
  • ca
  • cs
  • cz
  • da
  • de
  • en
  • es
  • fr
  • nl
  • tr
  • zh_CN(简体中文)
  • zh_TW(繁体中文)

事件


Name


Parameters


Description


onProgress


name


Fires when a module is loaded successfully(当模块载入成功后触发).


onLoad


name


Fires when a module and it‘s dependencies are loaded successfully(当特定模块以及特定模块所依赖的模块载入成功后触发).

方法


Name


Parameter


Description


load


module, callback


Load the specified module. When load success a callback function will be called.
The module parameter valid type are:
a single module name
an module array
a css file that end with ‘.css‘
a js file that end with ‘.js‘

(载入指定的模块,如果载入成功那么会调用回调函数,模块参数有如下集中:

单一模块名

模块数组

Css文件

Js文件)

拖拽

用法介绍

用html标记创建一个可拖拽组件

  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>

用js创建一个可拖拽组件

  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. });

属性


name


Type


Description


Default


proxy


string,function


A proxy element to be used when dragging,
when set to ‘clone‘, a clone element is used as proxy. If a function is
specified, it must return a jQuery object.

The example below shows how to create a simple proxy
object.

$(‘.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


If set to true, the element will return to its start position when dragging stops(如果设置为TRUE,那么一旦停止拖拽,那么被拖拽的对象将会回到原点).


false


cursor


string


The css cursor when dragging(不太明白).


move


deltaX


number


The dragged element position x corresponding to current cursor(拖拽元素和当前光标在横轴上的距离)


null


deltaY


number


The dragged element position y corresponding to current cursor(拖拽元素和当前光标在纵轴上的距离)


null


handle


selector


The handle that start the draggable(启动推拽的句柄).


null


disabled


boolean


True to stop draggable(true为停止拖动).


false


edge


number


The drag width in which can start draggable(可拖拽的宽度范围).


0


axis


string


Defines the axis which the dragged elements moves on, available value is ‘v‘ or ‘h‘, when set to null will move across ‘v‘ and ‘h‘ direction(定义元素在拖拽过程中移动的轴心方向,可以使V或者H。如果设置为空的话将交叉使用V和H两种方向).


null

Events


Name


Parameters


Description


onBeforeDrag


e


Fires before dragging, return false to cancel this dragging(拖动之前触发,如果返回false那么取消拖动).


onStartDrag


e


Fires when the target object start dragging(当目标对象开始被拖动时触发).


onDrag


e


Fires during dragging. Return false will not do dragging actually(拖动过程中触发,如果返回false将不能产生拖拽的效果).


onStopDrag


e


Fires when the dragging stops(拖拽停止时触发).

方法


Name


Parameter


Description


options


none


Return the options property(返回options属性).


proxy


none


Return the drag proxy if the proxy property is setted(返回拖拽代理,如果有设置代理属性)).


enable


none


Enable the drag action(启用拖拽).


disable


none


Disable the drag action. (禁用用拖拽)

 
 
时间: 2024-10-07 19:52:09

jquery easyui文档一(草稿)的相关文章

EasyUI文档学习心得

概述 jQuery EasyUI 是一组基于jQuery 的UI 插件集合,它可以让开发者在几乎完全不需要CSS以及复杂的JS代码情况下完成美观且功能强大的Web界面. 本文主要说明一些如何利用EasyUI文档快速学习的心得.官网文档介绍的比较详细,也可以使用中文文档.各版本中文文档地址: http://download.csdn.net/album/detail/343 为什么说几乎不需要CSS? EasyUI中自带了各个组件的CSS样式,并且有多种主题可选.即使默认提供的几种主题不能满足需要

jQuery 关于文档处理

这里介绍一些jQuery关于html的一些操作. 一般获取内容,有三个方法. text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 下面看个实例 <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"></script> <scri

jquery ui 文档使用总结

介绍jquery ui文档中的api如何使用 <!doctype html> <html lang="us"> <head> <meta charset="utf-8"> <title>jQuery UI Example Page</title> <link href="jquery-ui.css" rel="stylesheet"> <

使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

<!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" xml:lang="en"><head> <meta htt

Js和jQuery的文档就绪函数以及执行次数

Js和jQuery的文档就绪函数以及执行次数 1:JS文档就绪函数: 采用onload方法: 2:jQuery文档就绪函数: 方法一:采用ready方法 方法二: 通过上面的两种方法可看出:利用方法二比较精简,方法二应用广泛 3. JS文档就绪函数的执行次数: ---js的文档就绪函数不能定义多个.如果定义多个,最后定义的文档就绪函数会覆盖之前的. 例如: 像上面这样,函数定义两个或者两个以上的时候,最后弹出的结果只有"2",因为后面定义的文档就绪函数会覆盖前面的. 4.jQuery文

jQuery的文档操作(重点)/简单接触ajax(和风天气)

一.jQuery的文档操作****** 之前js中学习了js的DOM操作,也就是所谓的增删改查DOM操作.通过js的DOM的操作,大家也能发现,大量的繁琐代码实现我们想要的效果.那么jQuery的文档操作的API提供了便利的方法供我们操作我们的文档. 看一个我们JS操作DOM的例子: var oUl = document.getElementsByTagName('ul')[0]; var oLi = document.createElement('li'); oLi.innerHTML = '

jquery获取文档高度和窗口高度

jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) 用一句话理解就是:当网页滚动条拉到最低端时,$(document).height() == $(window).height() + $(window).scrollT

jquery之文档操作

jquery之文档操作 一.相关知识点总结1.CSS .css() - .css("color") -> 获取color css值 - .css("color", "#ff0000") -> 设置值 - .css({"color": "#cccccc", "border": "1px solid #ff0000"}) -> 设置多个值 - .css(

jquery学习文档笔记

1.未见过的事件: focusin跟focus事件区别在于,他可以在父元素上检测子元素获取焦点的情况. focusout跟blur事件区别在于,他可以在父元素上检测子元素失去焦点的情况. 2.使用wrapAll方法 举例如下 原始代码: <div class="mm"><p>我们在公司</p></div><div class="mv">    <p>我们在公司</p>    <