• EasyUI Tabs绑定右键


    JS:

                /*为选项卡绑定右键*/
                    $("#tabs").tabs({
                        onContextMenu function(e) {
                            /* 选中当前触发事件的选项卡 */
                            var subtitle $(this).text();
                            $('#tabs').tabs('select', subtitle);
                            //显示快捷菜单
                            e.preventDefault();
                            //阻止冒泡
                            $('#menu').menu('show', {
                                left e.pageX,
                                top e.pageY
                            });
                            return false;
                        }
                    })

                //刷新
                $("#m-refresh").click(function () {
                    var currTab = $('#tabs').tabs('getSelected');    //获取选中的标签项
                    var url = $(currTab.panel('options').content).attr('src');    //获取该选项卡中内容标签(iframe)的 src 属性                 
                    if (url == null) {
                        /* 重新设置该标签 */
                        $('#tabs').tabs('update', {
                            tab: currTab,
                            options: {
                                content: '<iframe frameborder="0"  src="Tabs/Monitoring/MonitoringOfMapType.aspx" style="height: 100%;  100%;" ></iframe>'//如果用herf,容易导致样式与主页面重载,导致页面奔溃.
                            }
                        })
                    }
                    else {
                        /* 重新设置该标签 */
                        $('#tabs').tabs('update', {
                            tab: currTab,
                            options: {
                                content: '<iframe frameborder="0"  src="' + url + '"  style="height: 100%;  100%;" ></iframe>'//如果用herf,容易导致样式与主页面重载,导致页面奔溃.
                            }
                        })
                    }
                });
                //关闭所有
                $("#m-closeall").click(function () {
                    $(".tabs li").each(function (i, n) {
                        var title = $(n).text();
                        if (title != '主页') {//非主页全部关闭
                            $('#tabs').tabs('close', title);
                        }
                    });
                });
                //除当前之外关闭所有
                $("#m-closeother").click(function () {
                    var currTab = $('#tabs').tabs('getSelected');
                    currTitle = currTab.panel('options').title;
                    $(".tabs li").each(function (i, n) {
                        var title = $(n).text();
                        if (currTitle != title && title != '主页') {//除本页和主页以外全部关闭
                            $('#tabs').tabs('close', title);
                        }
                    });
                });
                //关闭当前
                $("#m-close").click(function () {
                    var currTab = $('#tabs').tabs('getSelected');
                    currTitle = currTab.panel('options').title;
                    $('#tabs').tabs('close', currTitle);
                });

    html:

    <%--右键菜单--%>
        <div id="menu" class="easyui-menu" style="width: 150px;">
            <div id="m-refresh" data-options="iconCls:'icon-reload'">
                刷新</div>
            <div class="menu-sep" data-options="iconCls:''">
            </div>
            <div id="m-closeall" data-options="iconCls:''">
                全部关闭</div>
            <div id="m-closeother" data-options="iconCls:''">
                关闭其他</div>
            <div class="menu-sep">
            </div>
            <div id="m-close" data-options="iconCls:'icon-no'">
                关闭</div>
        </div>





  • 相关阅读:
    Valid Palindrome
    Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode: LRU Cache
    LeetCode: Max Points on a Line
    LeetCode: Evaluate Reverse Polish Notation
    LeetCode:Two Sum
    LeetCode: Binary Tree Postorder Traversal
    LeetCode:Binary Tree Maximum Path Sum
    iOS开发 入门学习总结(二)Objective-C 语法特性总结
    LeetCode: Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/nangong/p/4676079.html
Copyright © 2020-2023  润新知