Jquery Easyui选项卡组件Tab使用详解(10)


Posted in Javascript onDecember 18, 2016

本文实例为大家分享了Jquery Easyui选项卡组件的实现代码,供大家参考,具体内容如下

加载方式

Class加载

<div class="easyui-tabs" style="width: 400px;height: 250px">
  <div title="Tab1" data-options="closable:true">
   tab1
  </div>
  <div title="Tab2" data-options="closable:true">
   tab2
  </div>
  <div title="Tab3" data-options="iconCls:'icon-reload',closable:true">
   tab3
  </div>
</div>

JS调用加载

<div id="box" style="width: 400px;height: 250px">
  <div title="Tab1" data-options="closable:true">
   tab1
  </div>
  <div title="Tab2" data-options="closable:true">
   tab2
  </div>
  <div title="Tab3" data-options="iconCls:'icon-reload',closable:true">
   tab3
  </div>
 </div>

 <script>
  $(function () {
   $('#box').tabs({
    // 选项卡容器宽度
    width : 500,
    // 项卡容器高度
    height: 400,
    // 是否不显示控制面板背景。
    plain : false,
    // 选项卡是否将铺满它所在的容器
    fit : false,
    // 是否显示选项卡容器边框
    border : true,
    // 选项卡滚动条每次滚动的像素值
    scrollIncrement : 200,
    // 每次滚动动画持续的时间
    scrollDuration : 400,
    // 工具栏添加在选项卡面板头的左侧或右侧
    tools:[{
     iconCls : 'icon-add',
     handler : function () {
      alert('添加!');
     },
    }],
    // 工具栏位置
    toolPosition : 'left',
    // 选项卡位置
    tabPosition : 'left',
    // 选项卡标题宽度,在 tabPosition 属性设置为'left'或'right'的时候才有效
    headerWidth : 300,
    // 标签条的宽度
    tabWidth : 250,
    // 标签条的高度
    tabHeight : 25,
    // 初始化选中一个 tab 页, 从0开始
    selected : 2,
    // 是否显示 tab 页标题
    showHeader: true
   }) ;
  });
 </script>

属性列表

Jquery Easyui选项卡组件Tab使用详解(10)

事件列表

Jquery Easyui选项卡组件Tab使用详解(10)

$(function () {
   $('#box').tabs({
    // 在 ajax 选项卡面板加载完远程数据的时候触发。
    onLoad : function (pannel) {
     alert(panel);
    },
    // 用户在选择一个选项卡面板的时候触发
    onSelect : function (title,index) {
     alert(title + '|' + index);
    },
    // 用户在取消选择一个选项卡面板的时候触发。
    // (选择另一个时,先触发上一个的此方法,再触发下一个的onSelect方法)
    onUnselect : function (title, index) {
     alert(title + '|' + index);
    },
    // 在选项卡面板关闭的时候触发,返回false 取消关闭操作
    onBeforeClose : function (title, index) {
     alert(title + '|' + index);
     return false;
    },
    // 在关闭一个选项卡面板的时候触发
    onClose : function (title, index) {
     alert(title + '|' + index);
    },
    // 在添加一个新选项卡面板的时候触发
    onAdd : function (title, index) {
     alert(title + '|' + index);
    },
    // 在更新一个选项卡面板的时候触发
    onUpdate : function (title, index) {
     alert(title + '|' + index);
    },
    // 在右键点击一个选项卡面板的时候触发
    onContextMenu : function (e, title, index) {
     alert(e + '|' + title + '|' + index);
    }
   }) ;
  });

方法列表

Jquery Easyui选项卡组件Tab使用详解(10)

Jquery Easyui选项卡组件Tab使用详解(10)

//返回属性对象
console.log($('#box').tabs('options'));
//返回所有选项卡面板
console.log($('#box').tabs('tabs'));
//新增一个选项卡
$('#box').tabs('add', {
 title : '新面板',
 selected : false,
});
//选择指定下标的选项卡
$('#box').tabs('select', 1);
//取消选择指定下标的选项卡
$('#box').tabs('select', 0);
//关闭指定下标的选项卡
$('#box').tabs('close', 1);
//重新调整面板布局和大小
$('#box').tabs('resize');
//指定下标的选项卡是否存在
console.log($('#box').tabs('exists', 4));
//获取指定下标的选项卡
console.log($('#box').tabs('getTab', 1));
//获取指定面板的索引
console.log($('#box').tabs('getTabIndex','#tab2'));
//获取被选定的选项卡
console.log($('#box').tabs('getSelected'));
//显示选项卡标题
$('#box').tabs('showHeader');
//隐藏选项卡标题
$('#box').tabs('hideHeader');
//更新一个选项卡
$('#box').tabs('update', {
 tab : $('#tab2'),
 options : {
 Title : '新标题',
 }
});
//禁用指定下标或标题的选项卡
$('#box').tabs('disableTab', 1);
$('#box').tabs('disableTab', 'Tab2');
//启用指定下标或标题的选项卡
$('#box').tabs('enableTab', 1);
$('#box').tabs('enableTab', 'Tab2');
//滚动选项卡标题,正值向左,负值向右
$('#box').tabs('scrollBy', 100);
//可以使用$.fn.tabs.defaults 重写默认值对象。
$.fn.tabs.defaults.border = false;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 版本自动生成文章摘要
Jul 23 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
JS按字节截取字符长度实例
Nov 20 Javascript
javascript日期对象格式化为字符串的实现方法
Jan 14 Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
JS获取IMG图片高宽的简单实例
May 17 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
javascript三种代码注释方法
Jun 02 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
vue项目出现页面空白的解决方案
Oct 31 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 #Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 #Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 #Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 #Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 #Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 #Javascript
前端js弹出框组件使用方法
Aug 24 #Javascript
You might like
深入php list()函数的详解
2013/06/05 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
Python with用法实例
2015/04/14 Python
python实现解数独程序代码
2017/04/12 Python
2014年财务工作总结与计划
2014/12/08 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
债务纠纷起诉书
2015/05/20 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
委托书范本格式
2019/04/18 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
实例详解Python的进程,线程和协程
2022/03/13 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server