EasyUI-标签(Tabs)用法

用法示例

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

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

时间: 2025-01-21 05:43:37

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

灵动标签的用法 ecms通过执行sql获取需要的记录

1引言 你点击了桌面上的Chrome图标,一个浏览器窗口出现了,输入网址就可以在Internet世界愉快玩耍.这一切是怎么实现的呢?Chromium这个多进程的程序是如何启动各个进程的呢?浏览器主进程(界面进程)启动了哪些线程?如何启动的呢?这些问题一直萦绕在心头,一起来看看源代码吧.本文主要针对Chromium for Mac的源代码,其它操作系统大同小异. 2背景知识 浏览器作为一个应用程序,是以进程的形式运行在操作系统上的.首先,Chromium是一个多进程的应用程序,我们需要了解Chro

jQuery easyui的tree用法

由于easyui这个框架简化了不少开发过程,经常被拿来开发后台,但是其实有一个树型的控件,用起来稍微复杂一点,总结了一下最基本的用法! 首先是前台添加标签如下: <ul id="tt"> </ul> 其次添加引用包 <link href="~/Content/jquery-easyui-1.3.6/themes/default/easyui.css" rel="stylesheet" /> <link h

浅谈struts2标签中的2个很常用的标签的用法(radio和select)

1.如图所示我们需要在前台的页面通过radio和select将对应的数据库中的数据显示到选项当中,这也是我们做项目中经常需要做的,动态的显示,而不是静态的显示. 首先我们需要在页面中导入struts2的标签库<%@ taglib prefix="s" uri="/struts-tags"%>,一般的我们不用struts2写一个radio代码如下: <input type="RADIO" name="sex"

JSTL中&amp;#60;c:set&amp;#62;标签的用法

<c:set>标签有两种不同的属性设置:var和target. var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值. 这两个版本都有两种形式:有标签体和没有标签体.有标签体的只是放入值的另一种途径. ★ var“版本” 1. <c:set var="userLevel" scope="session" value="Cowboy"/>     2.      3. <c:set va

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

1.表单标签的用法--value绑定和修饰符 value绑定的写法:v-bind:value 或者简写 :value 修饰符: lazy , Number , trim . 用法如:  v-model.lazy 2.使用表单的时候需要注意 v-bind:true-value和v-bind:false-value 的两个属性只是用在checkbox上 checkbox和radio需要设置初始值的时候,要在v-model绑定的值上直接设置,不要用html标签属性selected. 3.例子详解 <!

easyUI实现tabs形式

1.easyUI实现tabs形式 参考链接:http://www.jeasyui.com/demo/main/index.php?plugin=Tabs&theme=default&dir=ltr&pitem= <div class="easyui-tabs" style="width:auto;height:auto;" id="tt">      <!-- 循环表名集合 -->      <

easyui 标签和ajax冲突的问题

初始html:使用$('#frmLogin').serialize()无法获取表单值 <body> <form id="frmLogin" method="post"> <div id="divLogin" class="easyui-dialog" title="Login Form" style="width:400px; height:200px;"

HTML中META标签一些用法

你的个人网站做得再精彩,在如此庞大的网络空间,被人发现实属不易.那么如何推广个人网站,人们一般会这样做: ● 在搜索引擎中登录自己的个人网站 ● 在知名网站加入你个人网站的链接 ● 在论坛中发帖子宣传你的个人网站 很多人却忽视了HTML标签META的强大功效,一个好的META标签设计可以大大提高你的个人网站被搜索到的可能性! META标签分两大部分:HTTP标题信息(HTTP-EQUIV)和页面描述信息(NAME). HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以

Easyui主要组件用法

Easyui主要组件用法说明: 1.  combogrid用法 说明:combogrid可提供翻页列表的数据选择并可进行数据的过滤查询(查询的传人参数为q,可在控制器中获取这个参数传过来的值,下面的示例区别为单独和批量的combogrid提供的数据操作) 以下面输入框为列: 1.<input type="text" id="org" name="org" required="true" class="input