easyui学习笔记12—tab标签页的添加和删除

简介: 这一篇我们来看看标签页的添加和删除动作。我在想看这些例子还不如看文档,文档的内容更加全面,但是文档全部是理论没有实际的操作,看起来很枯燥,文档只能是遇到问题的时候查。easyui的文档写的还是很详细的,这点对开发者很重要。
+关注继续查看

这一篇我们来看看标签页的添加和删除动作。我在想看这些例子还不如看文档,文档的内容更加全面,但是文档全部是理论没有实际的操作,看起来很枯燥,文档只能是遇到问题的时候查。easyui的文档写的还是很详细的,这点对开发者很重要。

1.html代码

    <div id="tt" class="easyui-tabs" data-options="tools:'#tab-tools'" style="width:700px;height:auto;">
        <div title="About" style="padding:10px;">
            <p style="font-size:14px;">jQuery EasyUI framework helps you build your web pages easily.</p>
                <ul>
                    <li>easyui is a collection of user-interface plugin based on jQuery.</li>
                    <li>easyui provides essential functionality for building modem, interactive, javascript applications.</li>
                    <li>using easyui you don't need to write many javascript code, you usually defines user-interface by writing some HTML markup.</li>
                    <li>complete framework for HTML5 web page.</li>
                    <li>easyui save your time and scales while developing your products.</li>
                    <li>easyui is very easy but powerful.</li>
                </ul>
        </div>
        <div title="My Documnets" style="padding:10px;">
            <ul class="easyui-tree" data-options="url:'jquery-easyui-1.3.5/demo/tabs/tree_data1.json',method:'get',animate:true"></ul>
        </div>
        <div title="Help" data-options="iconCls:'icon-help',closable:true" style="padding:10px;">
            This is the help content.
        </div>
    </div>
    <div id="tab-tools">
        <a href="javascript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" onclick='addPanel()'></a>
        <a href="javascript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-remove'" onclick='removePanel()'></a>
    </div>

这里给标签页添加了一个工具栏,data-options="tools:'#tab-tools'"注意这里是#所以下面定义工具栏的是时候id="tab-tools"而不是class=“tab-tools”,其他没有什么关于工具栏前面已经介绍了。

2.js代码

        var index = 0;
        function addPanel(){
            index++;
            $('#tt').tabs('add',{
                title:'Tab'+index,
                content:'<div style="padding:10px;">Content'+index+'</div>',
                closeable:true
            });
        }
        
        function removePanel(){
            var tab = $('#tt').tabs('getSelected');
            if(tab){
                var index = $('#tt').tabs('getTabIndex',tab);
                $('#tt').tabs('close',index);
            }
        }

貌似和手风琴的格子的添加和删除的方法是类似的。

            $('#tt').tabs('add',{
                title:'Tab'+index,
                content:'<div style="padding:10px;">Content'+index+'</div>',
                closeable:true
            });

这段是添加一个标签,标签的title是'Tab'+index,内容是'<div style="padding:10px;">Content'+index+'</div>'这样一个标签页

        $("#aa").accordion("add",{
            title:"Title"+idx,
            content:'<div style="padding:10px">Content'+idx+'</div>'
        });
        idx++;

这段是手风琴中添加一个格子的方法,是很类似的,只不过关键字accordion不一样。

        function removePanel(){
            var tab = $('#tt').tabs('getSelected');
            if(tab){
                var index = $('#tt').tabs('getTabIndex',tab);
                $('#tt').tabs('close',index);
            }
        }

这段是删除一个标签的方法,首先找到当前选中的标签的对象,然后如果有选中的标签,找到这个标签的index,最后根据这个index关闭这个标签,这个关闭可能就是删除的功能。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
8月前
|
测试技术
Easyui 去除jquery-easui tab页div自带滚动条
Easyui 去除jquery-easui tab页div自带滚动条
53 0
|
8月前
|
JavaScript 测试技术 索引
Easyui 关闭jquery-easui tab标签页前触发事件
Easyui 关闭jquery-easui tab标签页前触发事件
45 0
|
8月前
|
JavaScript 测试技术
Easyui 实现点击不同树节点打开不同tab页展示不同datagrid表数据设计
Easyui 实现点击不同树节点打开不同tab页展示不同datagrid表数据设计
58 0
|
JavaScript
获取easyui的tab下iframe方法
获取easyui的tab下iframe
1490 0
|
监控
easyUI跨tab刷新datagrid
easyUI跨tab刷新datagrid
1674 0
|
JavaScript 前端开发
easyui 后台页面,在Tab中的链接点击后添加一个新TAB的解决方法
1.示例1 新增一个按钮 添加点击事件 onclick="self.parent.addTab('百度','http://www.baidu.com','icon-add')" 如: 打开新TAB 这样点击链接后会增加一个新的TAB     2.
1310 0
|
JavaScript 前端开发
EasyUI 的Tab 标签添加右键菜单
样式:        主要提供右键功能代码。    (只需要提供你需要的js和css就行了) doctype html> 标签右键菜单 ...
994 0
fbh
|
JavaScript
基于Jquery easyui 选中特定的tab并更新
原文:http://www.cnblogs.com/bohanfu/p/5802138.html  获取选中的 Tab // 获取选中的 tab panel 和它的 tab 对象 var pp = $('#tt').tabs('getSelected'); var tab = pp.panel('options').tab; // 相应的 tab 对象 更新特定的选项卡面板 可使用update方法,param参数包含2个属性: tab: 将被更新的选项卡。
fbh
1008 0
|
JavaScript 前端开发 索引
easyui学习笔记11—tab标签页和鼠标动作
这篇我们看看标签页是怎么实现的,默认情况下要靠点击切换标签,也可以用鼠标切换标签选项,就是鼠标放在标签上切换。 首先看看引用的资源文件 1.资源文件 Basic Tabs - jQuery EasyUI Demo 这里我们看到还是这几个文件,这里要说一下jquery.
951 0
相关产品
云迁移中心
推荐文章
更多