`
kzerg
  • 浏览: 25814 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

easyUI使用参考01-可折叠标签,日期框,组合框

阅读更多

 

1.... Accordion(可折叠标签)... 2

2.... DateBox(日期框)... 4

3.... ComboBox(组合框) 7

1                Accordion(可折叠标签)

1.1.1    代码

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>jQuery EasyUI</title>

<link rel="stylesheet" type="text/css"  href="../themes/default/easyui.css">

<link rel="stylesheet" type="text/css" href="../themes/icon.css">

<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="../jquery.easyui.min.js"></script>

<script type="text/javascript">

    $( function() {

        $('#aa').accordion( {

            width : 400,

            height : 200,

            fit : false

        });

    });

</script>

</head>

<body>

 

<div id="aa" border="true" >

<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>

 

</body>

</html>

 

 

1.1.3  扩展

实例html代码中

<div id="aa" border="true" >

此行也可写成

<div id="aa" class="easyui-accordion" style="width:300px;height:200px;" fit="false" border="false">

,并且将js代码全部去掉,效果图是一样的。

 

1.2.1    容器参数

参数名称

参数类型

描述

默认值

width

数字

可折叠标签的宽度。

auto

height

数字

可折叠标签的高度。

auto

fit

布尔

是否使可折叠标签自动缩放以适应父容器的大小,当为truewidthheight参数将失效。

false

border

布尔

是否显示边界线。

true

1.2.2    面板参数

可折叠标签面板继承自面板(panel,许多属性定义在<div />标签里,下面的属性就是如此:

参数名称

参数类型

描述

默认值

selected

布尔

设置可折叠标签中默认展开的标签页

false

 

 

 

1                DateBox(日期框)

1.1         实例

1.1.1        代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>jQuery EasyUI</title>

<link rel="stylesheet" type="text/css"

    href="../themes/default/easyui.css">

<link rel="stylesheet" type="text/css" href="../themes/icon.css">

<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="../jquery.easyui.min.js"></script>

<script>

    function disable() {

       $('#dd').datebox('disable');

    }

    function enable() {

       $('#dd').datebox('enable');

    }

 

    /* 

     Date/String类型,解析为String类型. 

     传入String类型,则先解析为Date类型 

     不正确的Date,返回 '' 

     如果时间部分为0,则忽略,只返回日期部分. 

     */

    function formatDate(v) {

       if (v instanceof Date) {

           var y = v.getFullYear();

           var m = v.getMonth() + 1;

           var d = v.getDate();

           var h = v.getHours();

           var i = v.getMinutes();

           var s = v.getSeconds();

           var ms = v.getMilliseconds();

           if (ms > 0)

              return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s

                      + '.' + ms;

           if (h > 0 || i > 0 || s > 0)

              return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;

           return y + '-' + m + '-' + d;

       }

       return '';

    }

 

    $( function() {

       $('#dd').datebox( {

           currentText : '今天',

           closeText : '关闭',

           disabled : false,

           required : true,

           missingMessage : '必填',

           formatter : formatDate

 

       });

    });

</script>

</head>

<body>

<h1>DateBox</h1>

<div style="margin-bottom: 10px;"><a href="#" onclick=

    disable();

>disable</a>

<a href="#" onclick=

    enable();

>enable</a></div>

<input id="dd"></input>

</body>

</html>

1.2         参数

属性名

类型

描述

默认值

currentText

字符串

为当前日期按钮显示的文本

Today

closeText

字符串

关闭按钮显示的文本

Close

disabled

布尔

如果为true则禁用输入框

false

required

布尔

定义输入框是否为必添

false

missingMessage

字符串

当输入框为空时提示的文本

必填

formatter

function

格式化日期的函数,这个函数以’date’为参数,并且返回一个字符串

——

parser

function

分析字符串的函数,这个函数以’date’为参数并返回一个日期

——

1.3         事件

事件名

参数

描述

 

onSelect

date

当选择一个日期时触发

 

1.4         方法

方法名

参数

描述

 

destroy

none

销毁组件

 

disable

none

禁用输入框.

 

enable

none

启用输入框

 

 

2                ComboBox(组合框)

2.1         实例

2.1.1        代码

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>jQuery EasyUI</title>

<link rel="stylesheet" type="text/css"

    href="../themes/default/easyui.css">

<link rel="stylesheet" type="text/css" href="../themes/icon.css">

<script type="text/javascript" src="../jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="../jquery.easyui.min.js"></script>

<script>

       function loadData(){

           $('#cc').combobox({

              url:'combobox_data.json',//该文件内容在下面

              valueField:'id',

              textField:'text'

           });

       }

       function setValue(){

           $('#cc').combobox('setValue','2');

       }

       function getValue(){

           var val = $('#cc').combobox('getValue');

           alert(val);

       }

       function disable(){

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

       }

       function enable(){

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

       }

$( function() {

       $('#cc').combobox( {

           width:150,

listWidth:150,

listHeight:100,

//valuefield:'value',

//textField:'text',

//url:'combobox_data.json',

editable:false

       });

    });

    </script>

</head>

<body>

<h1>ComboBox</h1>

<div style="margin-bottom: 10px;"><a href="#" onclick="loadData()">loadData</a>

<a href="#" onclick="setValue()">setValue</a> <a href="#"

    onclick="getValue()">getValue</a> <a href="#" onclick="disable()">disable</a>

<a href="#" onclick="enable()">enable</a></div>

 

<span>Options: </span>

<select id="cc" name="dept" required="true">

    <option value="">==请选择==</option>

    <option value="0">苹果</option>

    <option value="1">香蕉</option>

    <option value="2">鸭梨</option>

    <option value="3">西瓜</option>

    <option value="4">芒果</option>

</select>

</body>

</html>

 

combobox_data.json内容:

[{

       "id":1,

       "text":"text1"

},{

       "id":2,

       "text":"text2"

},{

       "id":3,

       "text":"text3",

       "selected":true

},{

       "id":4,

       "text":"text4"

},{

       "id":5,

       "text":"text5"

}]

2.2         参数

属性名

类型

描述

默认值

width

数字

组件的宽度

auto

listWidth

数字

下拉列表的宽度

null

listHeight

数字

下拉列表的高度

null

valueField

字符串

基础数据值名称绑定到这个组合框

value

textField

字符串

基础数据的字段的名称绑定到这个组合框

text

editable

布尔

定义是否可以直接到文本域中键入文本

true

url

字符串

加载列表数据的远程URL

null

2.3         事件

事件名

参数

描述

onLoadSuccess

none

当远程数据成功加载时触发

onLoadError

none

当远程数据加载失败时触发

onSelect

record

当用户选择了一个列表项时触发

onChange

newValue, oldValue

当文本域字段的值改变时触发

2.4         方法

方法名

参数

描述

select

value

选择下拉列表中的一项

setValue

param

设定指定值到文本域,参数可以是一个字符串,也可以是一个Javascript对象,如果是对象,必须包含两个属性各对应valueFieldTextField属性。

getValue

none

获取字段值

reload

url

请求远程列表数据.

 

分享到:
评论

相关推荐

    jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1

    jquery-easyui-1.2.2 jquery-easyui-1.2.2

    jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2

    easyui1.7 官网示例大全

    easyui\easyui-accordion-demo.zip easyui\easyui-crud-demo.zip easyui\easyui-datagrid10-demo.zip easyui\easyui-datagrid11-demo.zip easyui\easyui-datagrid12-demo.zip easyui\easyui-datagrid13-demo.zip ...

    jquery-easyui-EDT-1.4.2-中文文档

    在 `jquery-easyui-EDT-1.4.2-中文文档` 中,我们主要会探讨以下几个关键知识点: 1. **EasyUI 组件**:EasyUI 提供了多种组件,如对话框(Dialog)、表单(Form)、表格(Grid)、菜单(Menu)、树形控件(Tree)...

    easyui-datagrid2-demo.zip

    "easyui-datagrid2-demo.zip" 文件包含了使用 EasyUI Datagrid 的一个示例,帮助开发者了解如何实现数据的加载、分页、排序等基本操作。 在这个 demo 中,我们可以从以下几个方面学习 EasyUI Datagrid 的使用: 1....

    easyui-lang-zh_CN.js,easyui汉化包

    easyui插件的支持日期汉化,分页汉化,form表单提示汉化。

    EasyUI入门教程--第01课_EasyUI简介.avi

    EasyUI入门教程--第01课_EasyUI简介.avi,这是由孙宇老师录制的视频,现在很难找了,讲得很详细,授人以鱼,不如授人以渔。 第01课(大概介绍一下easyui,和组织的地址,官方网站等) 第02课(介绍easyloader组件和...

    jQueryEasyUI1.4.1-版-API-中文版

    这个"jQueryEasyUI1.4.1-版-API-中文版"包含了jQuery EasyUI 1.4.1版本的API文档,对于理解和使用该框架非常有帮助。 1. **jQuery EasyUI 概述** jQuery EasyUI 是由一系列预定义的jQuery插件组成的框架,它将常见...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    对于 `easyui-combobox`,我们则使用 `data-options` 属性的 `onChange` 键来指定处理函数 `handleComboboxChange`,该函数接收新旧值作为参数,同样弹出警告框展示变化。 这个实例展示了如何有效地利用 `onchange`...

    easyui-datagrid21-demo.zip

    在本压缩包 "easyui-datagrid21-demo.zip" 中,我们找到了一个关于 EasyUI Datagrid21 的演示实例,该实例包含了一个 HTML 页面、一个 PHP 后端接口以及相关的图片和数据资源。下面将对这个演示实例进行详细的解析。...

    jquery-easyui-EDT-1.4-build1-附带各种主题

    在这款名为 "jquery-easyui-EDT-1.4-build1-附带各种主题" 的压缩包中,我们不仅获得了 jQuery EasyUI 的核心库,还得到了一套丰富多样的主题资源,这将为我们的网页设计带来极大的灵活性和视觉吸引力。 1. **...

    很好用的jquery-easyui-EDT-1.4.5-build1

    这个“jquery-easyui-EDT-1.4.5-build1”版本是EasyUI的一个特定构建,被广泛认为是好用的版本。本文将详细介绍这个框架以及其组件,帮助读者深入理解其功能和应用。 一、jQuery EasyUI概述 jQuery EasyUI 是一套...

    jQuery EasyUI jquery-easyui-1.5.5.6

    这个压缩包“jquery-easyui-1.5.5.6”包含了该框架的1.5.5.5版本,这是一份重要的更新,可能包含了一些性能优化和新功能。 在该压缩包中,有几个关键文件和目录: 1. `jquery.easyui.min.js`:这是jQuery EasyUI的...

    easyui-lang-zh_CN(汉化包).js

    easyui日期,时间框汉化包,汉化easyui日期控件,时间控件。

    easyUI-springmvc-tree-demo

    在HTML中,我们可以定义一个div作为树的容器,并设置相应的class为"easyui-tree"。然后在JavaScript中,通过$(selector).tree()方法初始化并配置Tree组件。 二、SpringMVC支持 SpringMVC作为Java Web开发中的主流...

    easyui源代码 jquery-easyui-1.2.2

    `jquery-easyui-1.2.2` 是 EasyUI 的一个版本,该版本包含了丰富的组件和功能,适用于创建数据驱动的Web应用程序。在这个压缩包`src`目录下,我们可以找到EasyUI的核心源代码,这将有助于我们深入理解其内部工作原理...

    jquery-easyui-EDT-1.4.2-build1.rar 包含中文文档

    jQuery EasyUI 官方API文档中文版 version 1.4.2 Build 1 作者:王锦阳 CSDN账号:richie696 EasyUI专题 http://download.csdn.net/album/detail/343 文档 EasyUI每个组件的属性,方法和事件。用户可以很容易地扩展...

    jquery-easyui-EDT-1.4-build1.rar

    在"jquery-easyui-EDT-1.4-build1.rar"这个压缩包中,包含了对开发者极有帮助的资源,包括CHM格式的API文档和相关的接口HTML演示文件,这将为我们深入学习和应用jQuery EasyUI提供强有力的支持。 首先,CHM格式的...

    更改easyui-datebox日期格式

    解决easyui-datebox日期格式,只需引入此包即可,不需改源码

    easyui datagrid插件 datagrid-detailview.js

    支持datagrid扩展,在一条记录下面可以嵌套一个子datagrid,切记要在页面中引入该js

Global site tag (gtag.js) - Google Analytics