用法示例

创建tabs

1. 经由标记创建Tabs

从标记创建Tabs更容易,我们不需要写任何JavaScript代码。记住把 'easyui-tabs' 类添加到<div/>标记,每个tab panel 经由子<div/>标记被创建,其用法与Panel一样。

1.  <div id="tt" class="easyui-tabs" style="width:500px;height:250px;">

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

3.          tab1

4.      </div>

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

6.          tab2

7.      </div>

8.      <div title="Tab3" iconCls="icon-reload" closable="true" style="padding:20px;display:none;">

9.          tab3

10.     </div>

11. </div>

2. 编程创建Tabs

现在我们编程创建 Tabs,我们同时捕捉 'onSelect' 事件。

1.  $('#tt').tabs({

2.      border:false,

3.      onSelect:function(title){

4.          alert(title+' is selected');

5.      }

6.  });

增加新的 tab panel

1.   // 增加一个新的 tab panel

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

3.      title:'New Tab',

4.      content:'Tab Body',

5.      closable:true

6.  });

获取选中的 Tab

1.   // 获取选中的 tab panel 和它的 tab 对象

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

3.  var tab = pp.panel('options').tab;    // 相应的 tab 对象

特性

名称

类型

说明

默认值

width

number

Tabs 容器的宽度。

auto

height

number

Tabs 容器的高度。

auto

plain

boolean

True 就不用背景容器图片来呈现 tab 条。

false

fit

boolean

True 就设置 Tabs 容器的尺寸以适应它的父容器。

false

border

boolean

True 就显示 Tabs 容器边框。

true

scrollIncrement

number

每按一次tab 滚动按钮,滚动的像素数。

100

scrollDuration

number

每一个滚动动画应该持续的毫秒数。

400

tools

array

右侧工具栏,每个工具选项都和 Linkbutton 一样。

null

事件

名称

参数

说明

onLoad

panel

当一个 ajax tab panel 完成加载远程数据时触发。

onSelect

title

当用户选择一个 tab panel 时触发。

onBeforeClose

title

当一个 tab panel 被关闭前触发,返回 false 就取消关闭动作。

onClose

title

当用户关闭一个 tab panel 时触发。

onAdd

title

当一个新的 tab panel 被添加时触发。

onUpdate

title

当一个 tab panel 被更新时触发。

onContextMenu

e, title

当一个 tab panel 被右键点击时触发。

方法

名称

参数

说明

options

none

返回 tabs options。

tabs

none

返回全部 tab panel。

resize

none

调整 tabs 容器的尺寸并做布局。

add

options

增加一个新的 tab panel,options 参数是一个配置对象,更多详细信息请参见  tab panel 特性。

close

title

关闭一个 tab panel,title 参数是指被关闭的 panel。

getTab

title

获取指定的 tab panel。

getSelected

none

获取选中的 tab panel。

select

title

选择一个 tab panel。

exists

title

是指是否存在特定的 panel。

update

param

更新指定的 tab panel,param 包含两个特性:

tab:被更新的 tab panel。

options:panel 的
options。

Tab Panel

Tab panel 特性被定义在 panel 组件里,下面是一些常用的特性。

名称

类型

说明

默认值

title

string

Tab panel 的标题文字。

content

string

Tab panel 的内容。

href

string

加载远程内容来填充 tab panel 的 URL。

null

cache

boolean

True 就在设定了有效的 href 特性时缓存这个 tab panel。

true

iconCls

string

显示在tab panel 标题上的图标的 CSS 类。

null

width

number

Tab panel 的宽度。

auto

height

number

Tab panel 的高度。

auto

一些附加的特性

名称

类型

说明

默认值

closable

boolean

当设置为 true 时,tab panel 将显示一个关闭按钮,点击它就能关闭这个tab panel。

false

selected

boolean

当设置为 true 时,tab panel 将被选中。

false

 

jQuery
EasyUI
标签(Tabs)用法

[ad#content]这里介绍一下标签(Tabs)用法以及参数,首先我们可以先看一下面板功能可以做什么,下图就是一个面板的实例。

同样我们来通过一个小例子来学习一下这些参数,HTML代码如下:

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

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

3       
        tab1

4       
    </div>

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

6       
        tab2

7       
    </div>

8       
    <div title="Tab3"
icon="icon-reload" closable="true"
style="padding:20px;display:none;">

9       
        tab3

10   
    </div>

11   
</div>

然后按照《jQuery EasyUI框架使用文档》包含必要文件后,只要在$(function(){ }); 里添加一行代码来生成面板:

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

也可以给面板函数添加一些参数:

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

14   
    title:'New Tab',

15   
    content:'Tab Body',

16   
    closable:true

17   
});

参数

参数名

参数

描述

默认值

width

数字

标签容器的宽度

auto

height

数字

标签容器的高度

auto

idSeed

数字

The
base id seed to generate tab panel’s DOM
id attribute.

0

plain

布尔

如果为ture标签没有背景图片

false

fit

布尔

如果为ture则设置标签的大小以适应它的容器的父容器

false

border

布尔

如果为true则显示标签容器的边框

true

scrollIncrement

数字

滚动按钮每次被按下时滚动的像素值

100

scrollDuration

数字

每次滚动持续的毫秒数

400

事件

事件名

参数

描述

onLoad

arguments

当一个AJAX标签加载远程数据完成时被触发,参数和jQuery.ajax成功返回的回调函数相同

onSelect

title

当用户选择一个标签面板时被触发

onClose

title

当用户关闭一个标签面板时被触发

方法

方法名

参数

描述

resize

none

调整标签容器的大小和布局

add

options

添加新标签面板,可选参数是一个配置对象,详细信息可以查看下面的标签面板属性

close

title

关闭一个标签面板,标题参数表明被关闭的面板

select

title

选择一个标签面板

exists

title

指示特定的标签是否存在

标签面板属性

属性名

类型

描述

默认值

id

字符串

标签面板的ID属性

null

title

字符串

标签面板的文本标题

content

字符串

标签面板的主体内容

href

字符串

填充标签内容的远程URL地址

null

cache

布尔

如果为true,当设置href时,对标签面板进行缓存

true

icon

字符串

标签面板上标题的图标CSS类

null

closable

布尔

如果为true,标签面板会显示出关闭按钮,点击可以关闭选项卡面板。

false

selected

布尔

如果为true,标签标签面板将被选中

false

width

数字

标签面板的宽度

auto

height

数字

标签面板的高度

auto

总结发布jQuery
EasyUI 中文API—Layout(Tabs)

Tabs【标签】

创建一个tab标签

使用说明

使用到的头文件:easyui.css、icon.css、jquery-1.4.2.min.js、jquery.easyui.min.js

HTML代码

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

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

3        
        tab1

4        
    </div>

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

6        
        tab2

7        
    </div>

8        
    <div title="Tab3" icon="icon-reload" closable="true" style="padding:20px;display:none;">

9        
        tab3

10          </div>

11      </div>

JQuery代码

12      //创建一个标签容器

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

14

15      //增加一个tab面板

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

17          title:'New Tab',

18          content:'Tab Body',

19          closable:true

20      });

Tabs Container特性说明

名称

类型

描述

默认值

width

number

标签容器宽度

auto

height

number

标签容器高度

auto

idSeed

number

应该是生成标签面板的基本id

0

plain

boolean

设置true,标签栏显示背景

false

fit

boolean

设置true,自适应父集容器大小

false

border

boolean

标签容器边框

true

scrollIncrement

number

标签卷按钮被按下,滚动的像素

100

scrollDuration

number

滚动动画持续的毫秒

400

Tabs Container事件说明

名称

参数

描述

onLoad

arguments

ajax面板加载完毕后触发,参数调用跟jQuery.ajax调功能一样

onSelect

title

选中标签面板触发

onClose

title

关闭标签面板触发

Tabs Container方法说明

名称

参数

描述

resize

none

调整容器的布局

add

options

添加一个新的标签面板,选择一个配置对象参数,看标签面板的特性说明

close

title

关闭一个标签面板,标题参数显示的面板被关闭。

select

title

选中一个标签面板

exists

title

指明特殊面板显示存在。

Tab Panel特性说明

名称

类型

描述

默认值

id

string

标签面板id

null

title

string

标签面板的title

content

string

标签面板的content.

href

string

面板远程加载进来数据的地址.

null

cache

boolean

设置true,缓存标签面板

true

icon

string

标签面板标题上图标css。

null

closable

boolean

设置true,标题上显示一个关闭按钮

false

selected

boolean

设置true,标签面板被选中【默认那个显示在前】

false

width

number

标签面板宽度

auto

height

number

标签面板高度

auto

有些觉得翻译的牵强,肯定也有错的地方,谢谢指出来。

EasyUI-标签(Tabs)用法的更多相关文章

  1. 第二百节,jQuery EasyUI,Tabs(选项卡)组件

    jQuery EasyUI,Tabs(选项卡)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 5.选项卡面板 本节课重点了解 EasyUI 中 Tabs(选项卡)组件的使用方 ...

  2. 第五节:表单标签的用法——value绑定和修饰符

    1.表单标签的用法--value绑定和修饰符 value绑定的写法:v-bind:value 或者简写 :value 修饰符: lazy , Number , trim . 用法如:  v-model ...

  3. Easyui主要组件用法

    Easyui主要组件用法说明: 1.  combogrid用法 说明:combogrid可提供翻页列表的数据选择并可进行数据的过滤查询(查询的传人参数为q,可在控制器中获取这个参数传过来的值,下面的示 ...

  4. HTML ---滚动条样式代码及<marquee>标签的用法;

    html中滚动条属性设置 scrollbar属性.样式详解 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条)    overflow-x水平方向内容溢出时的设置    overfl ...

  5. html部分---a标签的用法、放置图片与表格;

    a标签的用法: 1.加链接  herf <a href="http://www.baidu.com">百度一下</a> 2.加载本地文件 <a hre ...

  6. label 和 legend标签的用法

    label 和 legend标签的用法 label标准用法: 一般浏览器都支持 一般而言,label标签位于表单元素的前面或者后面,为控件提供说明文字 <label for="user ...

  7. 9.mybatis动态SQL标签的用法

    mybatis动态SQL标签的用法   动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么 ...

  8. J2EE进阶(三)struts2 <s:action>标签的用法

    J2EE进阶(三)struts2 <s:action>标签的用法 前言 使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可 ...

  9. JSTL之C标签的用法

    转自:https://my.oschina.net/zimingforever/blog/78980 最近开始整理以前的onenote,居然有200多篇,大致翻了下,很多内容都是在大学的时候学习的时候 ...

随机推荐

  1. [原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. 。。。JDBC里面的sql与hibernate里面的hql有关占位符"?"的总结。。。

    今天在看Hibernate的时候,似乎又有了一些收获的东东,嘻嘻... 我记得很清楚:以前用JDBC操作数据库的时候是这样的: String sql = "select * from use ...

  3. bean在容器上的生命周期

            初始化两种方法:         1,使用init-method属性指定那个方法在bean依赖关系设置好后自动执行.         2,实现initializingBean接口 实现 ...

  4. demo15 AlertDialog

    Dialog dialog = new AlertDialog.Builder(this).setTitle("对话框").setMessage("this is msg ...

  5. 关于Linux系统basename函数缺陷的思考

    某模块作为前台进程独立运行时,运行命令携带命令行参数:作为某平台下守护进程子进程运行时,需要将命令行参数固化在代码里.类似如下写法: char *argv[] = {"./DslDriver ...

  6. paper 72 :高动态范围(HDR)图像 HDR (High Dynamic Range)

    In standard rendering, the red, green and blue values for a pixel are each represented by a fraction ...

  7. bash广播

    terminal1$: mkfifo script_name terminal2$: cat script_name terminal1$: script -f script_name 可以发广播到t ...

  8. 有关dwr推送的笔记

    想做一个web推送相关的东东,昨天搞了一天,终于把这些杂乱的配制弄清了,今天写出来方便以后记住,也方便大家看一下吧 1:引入dwr包,我用的是maven <dependency> < ...

  9. 夺命雷公狗---DEDECMS----15dedecms首页栏目列表页导航部分完成

    我们在点击导航页面的连接时候我们需要我们的连接跳到指定的模版页面,而不是随便跳到一个指定的A连接标签: 所以我们首先要将前端给我们的栏目列表模版拷贝到目录下,然后就可以创建栏目列表页面了,但是名字我们 ...

  10. laravel5.1启动详解

    laravel的启动过程 如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的.laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有 ...