`
gzcj
  • 浏览: 289789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery easyui 部分使用说明

阅读更多

jQuery easyui

每个方法jQuery easyui都具有一些属性,下面我们将一一介绍这些方法以及他们的属性。

 

先来看一些Base的方法。

 

EasyLoader

easyloader.base = '../';    // set the easyui base directory

easyloader.load('messager', function(){        // load the specified module

    $.messager.alert('Title', 'load ok');

});

上面代码就是EasyLoader()方法的使用方法。

EasyLoader共有七个属性,分别是:

Modules,它的类型是object,它表示是一个预定义的模块,没有默认值。

Locales,它的类型是object,它表示是一个预定义的语言环境,没有默认值。

Base,它的类型是string,它说明是一个easyui的基础目录,必须以‘/’结束。该目录在被覆盖前自动设置为默认的easyloader.js。

Theme,它的类型是string,theme的名字就是定义的theme的目录,它的默认值为default。

Css,它的类型是boolean,当加载定义了该css文件的模块时就加载css文件,它的默认值是true。

Locale,它的类型是string,表示locale的名字,默认值为null。

Timeout,它的类型是number,如果发生了超时,它的单位是毫秒,它的默认值是2000。

 

Draggable

首先定义一个id为dd的div,

 

$('#dd').draggable(options);

这条语句就是draggable()的使用方法。

 

Draggable()共有九个属性,分别是:

Proxy,它的类型是string,function,

Revert,它的类型是boolean,该属性如果设置为true,当拖动停止后,该元素会回到起始的位置,默认值是false。

Cursor,它的类型是string,表示拖动时光标的css,它的默认值是move。

deltaX,它的类型是number,当拖动时元素只在X轴上移动,它的默认值是null。

deltaY,它的类型是number,当拖动时元素只在Y轴上移动,它的默认值是null。

Handle,它是类型是selector,表示该句柄开始拖动,默认值是null。

Disabled,它的类型是boolean,表示该元素停止拖动,默认值为false。

Edge,它的类型是number,表示该元素最小可拖动的范围,默认值为0。

Axis,它的类型是string,该元素在定义的轴上拖动 ,value为‘v’或者‘h’,当设置为null时就超过‘v’或者‘h’的范围。

 

Droppable

 

$('#dd').droppable(options);
       

Droppable()只有一个属性:

Accept,类型是selector,用来确定哪些可拖动的元素会被接受,默认值为null。

 

 

Resizable

 

$('#rr').resizable(options);

 

Resizable()有七个属性:

Disabled,类型是boolean,当设置为true时禁用大小,默认值是false。

Handles,类型是string,调整大小的方向,‘n’为北,‘e’为东,等等。默认值有n, e, s, w, ne, se, sw, nw, all。

minWidth,类型是number,缩放时的最小宽度,默认值为10。

minHeight,类型是number,缩放时的最小高度,默认值为10。

maxWidth,类型是number,缩放时的最大宽度,默认值为10。

maxHeight,类型是number,缩放时的最大高度,默认值为10。

Edge,类型是number,缩放时的最小值,默认值为5。

 

 

接下来我们看Layout方面的方法:

Panel

 

To create a panel

$('#p').panel(options);

 

To create a panel with custom tools

$('#p').panel({

  title: 'My Panel',

  tools: [{

    iconCls:'icon-new',

    handler:function(){alert('new')}

  },{

    iconCls:'icon-save'

    handler:function(){alert('save')}

  }]

});

 

To move panel to other position

$('#p').panel('move',{

  left:100,

  top:100

});

 

属性:

Title,类型是string,是显示在面板头部的标题文本,默认值为null。

Iconcls,类型是string,用一个css class显示在面板上的16x16的图标,默认值为null。

Width,类型是number,设置面板宽度,默认值是auto。

Height,类型是number,设置面板高度,默认值是auto。

Left,类型是number,设置面板左侧位置,默认值是null。

top,类型是number,设置面板顶部位置,默认值是null。

Cls,类型是string,给面板增加一个css class,默认值是null。

headerCls,类型是string,给面板头部增加一个css class,默认值是null。

bodyCls,类型是string,给面板body增加一个css class,默认值是null。

Style,类型是object,新增自定义样式的面板,默认值是{}。

Fit,类型是boolean,当设置为true时,它的大小不能超过它的父节点,默认值是false。

Border,类型是boolean,定义面板的边框,默认值为true。

doSize,类型是boolean,如果设置为true,创建面板时将调整而已大小,默认值是true。

Noheader,类型是boolean,当设置为true,不会创建面板头部,默认值是false。

Content,类型是string,面板主体内容,默认值是null。

Collapsible,类型是boolean,如果定义则显示可折叠按钮,默认值是false。

minimizable,类型是boolean,如果定义则显示最小值按钮,默认值是false。

maximizable,类型是boolean,如果定义则显示最大值按钮,默认值是false。

Closable,类型是boolean,如果定义则显示关闭按钮,默认值是false。

Tools,类型是array,自定义工具,每个工具包含两个属性:iconCls and handler,默认值是[]。

Collapsed,类型是boolean,如果定义,初始化时有collapsed效果。默认值是false。

minimized,类型是boolean,如果定义,面板初始化时为最大。默认值是false。

maximized,类型是boolean,如果定义,面板初始化时为最小。默认值是false。

Colsed,类型是boolean,如果定义,初始化时关闭,默认值是false。

Href,类型是string,一个远程的URL加载数据,然后显示在面板中,默认值为null。

Cache,类型是boolean,如果设置为ture,调用一个url链接,缓存面板的内容,默认值是ture。

loadingMessage,类型昌string,当加载远程数据,显示在面板的信息,默认值是Loading…。

 

Tabs

Markup

<div id="tt" style="width:500px;height:250px;">

    <div title="Tab1" style="padding:20px;display:none;">

        tab1

    </div>

    <div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;">

        tab2

    </div>

    <div title="Tab3" icon="icon-reload" closable="true" 

 

style="padding:20px;display:none;">

        tab3

    </div>

</div>

 

To create a tabs container

$('#tt').tabs(options);

 

To add a tab panel:

$('#tt').tabs('add',{

    title:'New Tab',

    content:'Tab Body',

    closable:true

});

 

To get the selected tab panel and its tab object:

var pp = $('#tt').tabs('getSelected');

var tab = pp.panel('options').tab;    // the corresponding tab object

 

属性:

Width,类型是number,标签的宽度,默认值是auto。

Height,类型是number,标签的高度,默认值是auto。

Plain,类型是boolean,默认值是false。

Fit,类型是boolean,如果设置为true,它的容器大小不能超过父节点。

Border,类型是boolean,设置为true,显示边框,默认值是true。

scrollIncrement,类型是number,每次按下滚动按钮时滚动的像素数,默认值是100。

scrollDuration,类型是number,每次滚动最小的时间差,单位是毫秒,默认是400。

 

Accordion

 

Markup

<div id="aa" style="width:300px;height:200px;">

    <div title="Title1" icon="icon-save" style="overflow:auto;padding:10px;">

        <h3 style="color:#0099FF;">Accordion for jQuery</h3>

        <p>Accordion is a part of easyui framework for jQuery. It lets you define your 

 

accordion component on web page more easily.</p>

    </div>

    <div title="Title2" icon="icon-reload" selected="true" style="padding:10px;">

        content2

    </div>

    <div title="Title3">

        content3

    </div>

</div>

 

jQuery

$('#aa').accordion(options);

 

属性:

Width,类型是number,手风琴的高度,默认值是auto。

Height,类型是number,手风琴的宽度,默认值是auto。

Fit,类型是boolean,设为true,大小不能超过父节点,默认值是false。

Border,类型是boolean,显示边框,默认值是true。

Animate,类型是boolean,定义时显示动画效果展开或折叠面板,默认值是true。

 

Layout 

 

The layout panel must has one 'center' panel.

<div id="cc" style="width:600px;height:400px;">

    <div region="north" title="North Title" split="true" style="height:100px;"></div>

    <div region="south" title="South Title" split="true" style="height:100px;"></div>

    <div region="east" icon="icon-reload" title="East" split="true" 

 

style="width:100px;"></div>

    <div region="west" split="true" title="West" style="width:100px;"></div>

    <div region="center" title="center title" style="padding:5px;background:#eee;"></div>

</div>

 

jQuery

$('#cc').layout(options);

 

属性:

所有属性上定义<div/>标记,布局面板是由它创建的。

Title,类型是string,布局的标题文字,默认值是null。

Region,类型是string,定义布局面板的位置,该值是下列之一:north, south, east, west, center。

Border,类型是boolean,显示边框,默认值是true。

Split,类型是boolean,显示拆分条是用户可以定义大小,默认值为false。

Icon,类型是boolean,用一个icon css class,定义头部图标,默认值为null。

Href,类型是string,从一个URL加载数据,默认值是null。

 

第三类,Menu and Button

Menu 

 

Markup

<div id="mm" style="width:120px;">

        <div>New</div>

        <div>

                <span>Open</span>

                <div style="width:150px;">

                        <div><b>Word</b></div>

                        <div>Excel</div>

                        <div>PowerPoint</div>

                </div>

        </div>

        <div icon="icon-save">Save</div>

        <div class="menu-sep"></div>

        <div>Exit</div>

</div>

 

jQuery

To create a menu:

$('#mm').menu(options);

 

To show a menu on special position:

$('#mm').menu('show', {

  left: 200,

  top: 100

});

 

属性:

zIndex,类型是number,增加z-index样式,默认值是110000。

Left,类型是number,菜单左侧位置,默认值是0。

Top,类型是number,菜单顶部位置,默认值是0。

Href,类型是string,显示不同的网页的网址,可以在当前浏览器窗口中显示当点击菜单项,默认值是null。

 

 

LinkButton

 

Markup

<a href="http://kakarik.blog.163.com/blog/#" id="btn" icon="icon-search">easyui</a>

 

jQuery

$('#btn').linkbutton(options);

 

属性:

Id,类型是string,该组件的ID,默认值是null。

Disabled,类型是boolean,禁用,默认值是false。

Plain,类型是boolean,显示一个普通的效果,默认值是false。

Text,类型是string,The button text,默认值是”

iconCls,类型是string,一个CSS类来显示一个在左16x16图标,默认值是null。

 

MenuButton

 

Markup

<a href="javascript:void(0)" id="mb" icon="icon-edit">Edit</a>

<div id="mm" style="width:150px;">

    <div icon="icon-undo">Undo</div>

    <div icon="icon-redo">Redo</div>

    <div class="menu-sep"></div>

    <div>Cut</div>

    <div>Copy</div>

    <div>Paste</div>

    <div class="menu-sep"></div>

    <div icon="icon-remove">Delete</div>

    <div>Select All</div>

</div>

 

jQuery

$('#mb').menubutton({

    menu: '#mm'

});

 

属性:

Disabled,类型是boolean,禁用,默认值是false。

Plain,类型是boolean,显示普通效果,默认值false。

Menu,类型是string,一个选择器来创建相应的菜单,默认值是null。

Duration,类型是number,当鼠标浮动时,定义显示菜单的时间,单位是毫秒,默认值是100.

 

SplitButton

 

Markup

<a href="javascript:void(0)" id="sb" icon="icon-ok" onclick="javascript:alert

 

('ok')">Ok</a>

 

<div id="mm" style="width:100px;">

    <div icon="icon-ok">Ok</div>

    <div icon="icon-cancel">Cancel</div>

</div>

 

jQuery

$('#sb').splitbutton({

    menu:'#mm'

});

 

属性:

Disabled,类型是boolean,禁用,默认值是false。

Poain,类型是blloean,显示普通效果,默认值是false。

Menu,类型是string,一个选择器来创建相应的菜单,默认值是null。

Duration,类型是number,当鼠标浮动时,定义显示菜单的时间,单位是毫秒,默认值是100.

 

 

来看下Form类

Form

 

Markup

<form id="ff" method="post">

...

</form>

 

jQuery

To make the form become ajax submit form

$('#ff').form({

        url:...,

        onSubmit: function(){

                // do some check

                // return false to prevent submit;

        },

        success:function(data){

                alert(data)

        }

});

 

 

To do a submit action

$('#ff').form('submit', {

        url:...,

        onSubmit: function(){

                // do some check

                // return false to prevent submit;

        },

        success:function(data){

                alert(data)

        }

});

 

属性:

url,类型是string,表单提交URL网址,默认值是null。

 

ComboBox 

 

Markup

<select id="cc" name="dept" style="width:200px;">

    <option value="aa">aitem1</option>

    <option>bitem2</option>

    <option>bitem3</option>

    <option>ditem4</option>

    <option>eitem5</option>

</select>

 

jQuery

$('#cc').combobox(options);

 

To create from remote data:

$('#cc').combobox({

    url:'combobox_data.json',

    valueField:'id',

    textField:'text'

});

 

The remote data format sample:

[{

    "id":1,

    "text":"text1"

},{

    "id":2,

    "text":"text2"

},{

    "id":3,

    "text":"text3",

    "selected":true

},{

    "id":4,

    "text":"text4"

},{

    "id":5,

    "text":"text5"

}]

 

属性:

Width,类型是number,元件宽度,默认值是auto。

listWidth,类型是number,下拉列表的宽度,默认值是null。

listHeight,类型是number,下拉列表的高度,默认值是null。

valueField,类型是stirng,基础数据值名称绑定到这个组合框,默认值是value。

textField,类型是string,基础数据字段名称绑定到这个组合框,默认值是text。

Editable,类型是boolean,用户可以直接进入并输入文本,默认值是ture。

Disabled,类型是boolean,禁用,默认值是false。

url,类型是string,从一个URL加载列表数据,默认值是null。

Data,类型是array,此列表要加载数据,默认值是null。

Required,类型是boolean,此区域需要输入,默认值是null。

missingMessage,类型是string,工具提示文本时出现的文本框是空的,默认值是This field is required.

 

 

ComboTree

 

Markup

<select id="cc" style="width:200px;"></select>

 

jQuery

$('#cc').combotree({

    url:'tree_data.json'

});

 

属性:

Width,类型是number,元件宽度,默认值是auto。

treeWidth,类型是number,tree list的宽度,默认值是null。

treeHeight,类型是number,tree list的高度,默认值是null。

url,类型是string,从一个URL加载列表数据,默认值是null。

Data,类型是array,此列表要加载数据,默认值是null。

Disabled,类型是boolean,禁用,默认值是false。

Required,类型是boolean,此区域需要输入,默认值是null。

missingMessage,类型是string,工具提示文本时出现的文本框是空的,默认值是This field is required.

 

 

NumberBox

 

Usage

Markup

<input type="text" id="nn"></input>

 

jQuery

$('#nn').numberbox(options);

 

属性:

Disabled,类型是boolean,禁用,默认值是false。

Min,类型是number,允许的最小值,默认值是null。

Max,类型是number,允许的最大值,默认值是null。

Precision,类型是number,最高精确到小数点后显示分隔符,默认值是0。

 

 

ValidateBox

 

Usage

Markup

<input id="vv" required="true" validType="email">

 

 

jQuery

$('#vv').validatebox(options)

 

Validate Rule

The validate rule is defined by using required and validType property, here are the rules 

 

already implemented:

       email: Match email regex rule.

       url: Match URL regex rule.

       length[0,100]: Between x and x characters allowed.

 

To custom validate rule, override $.fn.validatebox.defaults.rules that defines a validator 

 

function and invalid message. For example, to define a minLength valid type:

$.extend($.fn.validatebox.defaults.rules, {

    minLength: {

        validator: function(value, param){

            return value.length >= param[0];

        },

        message: 'Please enter at least {0} characters.'

    }

});

 

Now you can use the minLength validtype:

<input class="easyui-validatebox" validType="minLength[5]">

In the above code, we define a input box that should be inputed at least 5 characters.

 

属性:

Required,类型是boolean,此区域需要输入,默认值是null。

validType

 

分享到:
评论

相关推荐

    jQuery EasyUI 1.5.1 版 API 中文版

    这份文档分为几个主要部分,涵盖了EasyUI的核心概念、基本用法和组件的详细说明。 1. **基础概念**:这部分通常会介绍如何引入 jQuery 和 jQuery EasyUI 库到项目中,以及如何设置基本的页面结构和样式。此外,还会...

    jQuery EasyUI v1.10.0.zip

    1. **说明.htm**:这是一个HTML文件,通常包含框架的介绍、使用方法、示例代码和注意事项等,帮助开发者快速了解和上手jQuery EasyUI。 2. **jquery.easyui.min.js**:这是jQuery EasyUI的核心库,经过压缩优化,...

    jquery-easyui-1.8.6 最后一个支持IE7的最新版本

    【压缩包子文件的文件名称列表】揭示了这个版本jQuery EasyUI的主要组成部分: 1. `jquery.min.js`:这是jQuery的核心库,已经过压缩,用于提高页面加载速度。 2. `license_freeware.txt`:包含了软件的许可协议...

    jquery-easyui-1.2.3实例参考

    "readme.txt"通常包含项目的使用说明和注意事项,对于初学者来说,这是一个很好的入门资源,能够帮助快速理解和上手jQuery EasyUI。 总结,"jquery-easyui-1.2.3实例参考"是一个全面了解和学习jQuery EasyUI的好...

    jQuery EasyUI 1.4

    总之,jQuery EasyUI 1.4 的 API 中文版文档是开发者的重要工具,它详细阐述了各个组件的使用方法,使得开发人员能高效地构建美观且功能丰富的 Web 应用程序。通过深入学习和实践,你可以充分利用这个框架来提升开发...

    jquery easyui

    知识点一:jQuery EasyUI介绍 jQuery EasyUI是一个基于...文中提到了多个版本的汉化说明,这意味着开发者可以借助这些中文文档来更好地理解并使用jQuery EasyUI。这对于提升开发效率、降低学习成本有着重要的影响。

    jQuery EasyUI API 中文版

    jQuery EasyUI API 中文版,对easy ui 各个控件的使用有详细的说明。并有部分实例。

    jQuery EasyUI 1.5.1 版 API 中文版 (Made By Richie696)

    jQuery EasyUI 1.5.1 版本的中文API文档为国内开发者提供了极大的便利,不仅包含了丰富的组件和功能,还提供了详尽的使用指导和更新日志,使得国内开发者能更快地学习和掌握EasyUI框架,从而提升Web应用开发的效率和...

    jquery-easyui中文详细说明文档

    《jQuery EasyUI 中文详细说明文档》是一个全面的指南,涵盖了所有组件的使用方法、示例代码以及常见问题解答。通过阅读这份文档,开发者能够快速上手并熟练掌握 jQuery EasyUI。 在实际开发中,结合官方文档、在线...

    jquery easyui 和easyui帮助手册

    这个压缩包文件包含的内容将有助于我们深入了解和使用 jQuery EasyUI。 首先,jQuery EasyUI 是一个轻量级的框架,它扩展了 jQuery 的功能,使开发者能够快速构建具有专业外观和交互性的 Web 应用程序。它依赖于 ...

    jquery easyui 详细说明文档

    以下是对jQuery EasyUI部分组件的详细说明: 1. **div easyui-window `window` 窗口样式**: `window` 是一个可弹出的窗口组件,用于显示独立的信息或功能。它可以被拖动、缩放,并且支持关闭、最小化和最大化操作...

    jquery-easyui-1.5.3

    2. **jQuery EasyUI**: 这是EasyUI的主要部分,提供了丰富的UI组件,如对话框(dialog)、表格(datagrid)、菜单(menu)、树形视图(tree)、表单控件(form)、布局(layout)等。这些组件大大减少了开发者手动...

    jquery easyui 中文版 api,chm格式

    jQuery EasyUI 的中文版 API 文档(CHM 格式)通常包含以下几部分: 1. **快速入门**:介绍如何引入 EasyUI 脚本和 CSS 文件,以及基本的使用方法。 2. **组件介绍**:详细讲解每个组件的 HTML 结构、属性、事件、...

    jQuery EasyUI网络教程

    在给定文件的【部分内容】中,我们可以看到对jQuery EasyUI的一些基本使用方法和组件的介绍。 首先,文档提到了一些基本的文件引用要求,即需要包含jQuery库以及jQuery EasyUI的CSS和JavaScript文件。这些文件的...

    jquery easyui 帮助文档

    这个“jquery easyui 帮助文档”应该包含上述所有知识点的详细说明,每个部分都有清晰的解释和示例代码,帮助开发者快速掌握和应用jQuery EasyUI。下载这个文档后,你可以按照章节逐步学习,结合实际操作,从而提升...

    jQuery EasyUI 1.5.1 版 API 中文版(pdf+chm+exe) + demo+demo mobile

    jQuery EasyUI 1.5.1 的API中文版PDF涵盖了所有组件的详细说明、参数、方法和事件,是开发过程中的重要参考资料。 - **CHM**:CHM(Compiled Help Manual)是一种常见的Windows帮助文档格式,易于检索和浏览。`...

    jquery-easyui-1.6.10

    对于移动设备的支持,`jquery.easyui.mobile.js`则是一个不可或缺的部分,它使EasyUI组件能够适应手机和平板等移动设备的屏幕和交互方式。 在`plugins`目录下,存放着EasyUI的各种可扩展插件,如日期选择器...

    jQuery EasyUI v1.3.5官方API中文版.exe

    "这是一个中文版本.txt"可能是一个简短的说明文件,指出这个API文档是中文版,对于中文环境下的开发者来说,这是一个非常友好的资源,避免了语言障碍,可以更高效地学习和使用jQuery EasyUI。 总的来说,jQuery ...

    jQuery EasyUI 1.5.5 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示

    ├src:easyui部分非核心组件的源代码库(核心大组件的源代码并未公布,比如datagrid、combo和tree等。) │ ├themes:easyui的皮肤库(皮肤库中会收录所有网上能找得到的皮肤,所以大家不用再去自己乱搜了。) │ ...

    jQueryEasyUI框架使用文档.pdf

    在使用jQuery EasyUI时,首要步骤是引入必要的CSS和JS文件,包括`easyui.css`(样式文件)、`jquery-1.4.2.min.js`(jQuery核心库)以及`jquery.easyui.min.js`(EasyUI核心库)。一旦这些文件被正确引入,你就可以...

Global site tag (gtag.js) - Google Analytics