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 相关文章推荐
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
获取select的value、text值的简单示例(jquery与javascript)
Dec 07 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
js实现图片推拉门效果代码实例
May 18 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 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中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
中学教师岗位职责
2013/11/26 职场文书
触摸春天教学反思
2014/02/03 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
索赔员岗位职责
2015/02/15 职场文书
个人年终总结范文
2015/03/09 职场文书
初中政教处工作总结
2015/08/12 职场文书
初中英语教学随笔
2015/08/15 职场文书
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers