EasyUI - Tabs 选项卡标签

基本效果:

效果图:

html代码:

<div id="tab">
    <div title="tab1" >
        <p>tab1</p>
    </div>
    <div title="tab2">
        <p>tab2</p>
    </div>
    <div title="tab3">
        <p>tab3</p>
    </div>
</div>

JS代码:

$(function () {
    $(‘#tab‘).tabs({
        width:400,//宽
        height: 200,//高
    })
})

左右调换选项卡:

效果:

HTML代码:

<div id="tab">
    <div title="tab1" >
        <p>tab1</p>
    </div>
    <div title="tab2">
        <p>tab2</p>
    </div>
    <div title="tab3">
        <p>tab3</p>
    </div>
</div>

JS代码:

$(function () {
    $(‘#tab‘).tabs({
        width:400,//宽
        height: 200,//高
        tabWidth: 200,//设置选项卡按钮的款
        tabheigth: 50,//设置选项卡按钮的高
    })
})

右上角图标:

效果:

html代码:

<div id="tab">
    <div title="tab1" >
        <p>tab1</p>
    </div>
    <div title="tab2">
        <p>tab2</p>
    </div>
    <div title="tab3">
        <p>tab3</p>
    </div>
</div>

JS代码:

$(function () {
    $(‘#tab‘).tabs({
        width:400,//宽
        height: 200,//高
        selected:1,//初始化选择哪个选项卡
        tools: [{
            iconCls: ‘icon-add‘,
            handler: function () {
                alert("add");
            }
        }, {
            iconCls: ‘icon-search‘,
            handler: function () {
                alert("search");
            }
        }]
    })
})

添加新选项卡:

效果:

html代码:

<div id="tab">
    <div title="tab1" >
        <p>tab1</p>
    </div>
    <div title="tab2">
        <p>tab2</p>
    </div>
    <div title="tab3">
        <p>tab3</p>
    </div>
</div>

JS代码:

$(function () {
    $(‘#tab‘).tabs({
        width:400,//宽
        height: 200,//高
        selected: 0,//初始化选择哪个选项卡
        tools: [{
            iconCls: ‘icon-add‘,
            handler: function () {
                $(‘#tab‘).tabs(‘add‘,{
                    title: ‘新添加‘,
                    content: ‘新内容‘,
                    closable: true,//是否显示删除按钮
                })
            }
        }]
    })
})

取消选项卡时提示是否关闭:

效果:

------------------------------------------------------------

-------------------------------------------------------------

html代码:

  • 要有关闭按钮data-options ="closable:true"
<div id="tab">
    <div title="tab1" >
        <p>tab1</p>
    </div>
    <div title="tab2" data-options ="closable:true">
        <p>tab2</p>
    </div>
    <div title="tab3">
        <p>tab3</p>
    </div>
</div>

JS代码:

$(function () {
    $(‘#tab‘).tabs({
        width:400,//宽
        height: 200,//高
        selected: 0,//初始化选择哪个选项卡
        tools: [{
            iconCls: ‘icon-add‘,
            handler: function () {
                $(‘#tab‘).tabs(‘add‘,{
                    title: ‘新添加‘,
                    content: ‘新内容‘,
                    closable: true,//是否显示删除按钮
                })
            }
        }],
        onBeforeClose: function (title, index) {//判断是否关闭
            var target = this;
            $.messager.confirm(‘确认‘, ‘你确认想要关闭‘ + title, function (r) {
                if (r) {
                    var opts = $(target).tabs(‘options‘);
                    var bc = opts.onBeforeClose;
                    opts.onBeforeClose = function () { };  // 允许现在关闭
                    $(target).tabs(‘close‘, index);
                    opts.onBeforeClose = bc;  // 还原事件函数
                }
            });
            return false;    // 阻止关闭
        }
    })
})
时间: 2024-10-05 15:39:09

EasyUI - Tabs 选项卡标签的相关文章

实现jquery EasyUI tabs选项卡关闭图标后加载自定义事件

项目中当关闭tabs选项卡时,底部footer需要通过javascript重新定位calcFooter(),如何实现呢?选项卡上的关闭图标的方法是easyui自带的,calcFooter()写在onClose中不起作用,API中没有关闭后的方法,但有个关闭之前的方法onBeforeClose,在onBeforeClose方法中先实现onClose()方法,再calcFooter(),再return false,这样就达到要的效果 代码如下: $('#tt').tabs({ onBeforeClo

CSS3时尚Tabs选项卡流线型标签效果

这是一款效果非常时尚的Tabs选项卡标签的流线型线条效果.该效果使用纯CSS3来制作,效果类似eclipse软件的标签页效果.该Tabs标签使用流线型设计,并且可以自定义标签的颜色,非常实用和好看. 效果演示:http://www.htmleaf.com/Demo/201504041626.html 下载地址:http://www.htmleaf.com/css3/daohangcaidan/201504041625.html

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel

前文使用了easyui的tab标签.切换问题,使用了session保存当前选中页,然后页面总体刷新时再切换至上次保存页码.那么使用updatepanel后,这个问题就非常好攻克了.http://blog.csdn.net/yysyangyangyangshan/article/details/38578403引用dll上文已说过.以下直接看怎样改进tab在页面中的使用.前台代码: <%@ Register Assembly="System.Web.Extensions, Version=1

UI标签库专题五:JEECG智能开发平台 Tabs(选项卡父标签)

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

EasyUI的选项卡制作

EasyUI的选项卡相比用纯粹的javascript来做要简单的多. <!DOCTYPE html> <html> <head> <title>面板组件</title> <meta charset="utf-8"> <!--需要引入的文件(包括自己的文件,一定要把自己的放到最后!)--> <script type="text/javascript" src="easy

Easyui tabs的herf和content属性

在backstage.jsp页面中我写了一个方法,用于在指定位置添加面板(id为msg的地方)function addTab(t,h){ if($('#msg').tabs('exists',t)){ $('#msg').tabs('select',t); }else{ $('#msg').tabs('add',{ title:t, href:h }); }}在body方法中有一个超连接<a id="admins">查看管理员信息</a>方法调用$("

EasyUI Tabs + Yii2.0实现iframe方式打开页面(解决共用静态文件引入加载的问题)

在项目实际开发中,有将打开的各个链接页面隔离的需求(防止静态资源起冲突),这个时候常规思路就是使用iframe来实现!但遇到一个比较棘手的问题,当用easyui Tabs打开一个iframe页面时,怎么解决原有共用静态资源引入的问题.有人建议可以考虑将共用静态资源文件放到一个php文件中,然后每次渲染页面时加载即可,这个时候很多朋友会想到PHP的include()方式,但是每个iframe页面都要include一次,岂不是很麻烦.而且项目的要求是iframe打开和easyui tabs href

jQuery---bootstrap的下载使用,栅格(12个格子),轮播图,矢量图字体图标,进度条,选项卡,标签,表达校验

jQuery---bootstrap的下载使用,栅格(12个格子),轮播图,矢量图字体图标,进度条,选项卡,标签,表达校验 一丶bootstrap的使用 下载资源文件: bootstrap官网 导入 // 1.导入样式 <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css"> // 2.导入bootstrap的js,依赖jquery,先导入jquer <script

相当郁闷的问题,TabHost选项卡标签图标始终不出现?

在学习Android TabHost布局过程中,很多教程告诉我,这样来显示选项卡标签的图标和文字: TapSpec spec1 = tabHost.newTabSpec("tab 1"); spec1.setIndicator("选项卡一", getResources().getDrawable(R.drawable.tab_icon)); spec1.setContent(R.id.tab1); tabHost.addTab(spec1); 折腾来折腾去,setI