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 document.createDocumentFragment()
Apr 04 Javascript
JavaScript DOM学习第六章 表单实例
Feb 19 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
jQuery插件imgAreaSelect基础讲解
May 26 jQuery
Js利用Canvas实现图片压缩功能
Sep 13 Javascript
JS简单实现数组去重的方法分析
Oct 14 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
关于对TypeScript泛型参数的默认值理解
Jul 15 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
论建造顺序的重要性
2020/03/04 星际争霸
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
php二维码生成以及下载实现
2017/09/28 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Python如何实现文本转语音
2016/08/08 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
详解python3中zipfile模块用法
2018/06/18 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Pytorch之finetune使用详解
2020/01/18 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
销售主管竞聘书
2014/03/31 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
工作年限证明范本
2015/06/15 职场文书
实用求职信模板范文
2019/05/13 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
超详细Python解释器新手安装教程
2021/05/10 Python