`
chun521521
  • 浏览: 285153 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

easyui1.4 tabs右键关闭菜单

 
阅读更多

 

借鉴网上的大神做法,并改良之;

个人认为以名字去关闭实非上策,tabs重名就解决不了,匪夷所思,easyui为什么用title?

敝人使用索引关闭,以下实例,有图有真相:

 

效果图 

 

 

 

1.菜单的html

<div id="mainTabDiv" data-options="region:'center'" style="background: #eee; border: none;"></div>

 <div id="mm" class="easyui-menu" style="display: none;">
  <div id="mm-tabclose" data-options="iconCls:'icon_cancle'" name="cur">关闭当前</div>
        <div id="mm-tabcloseall" data-options="iconCls:'icon_cross'" name="all">关闭全部</div>
        <div id="mm-tabcloseother" data-options="iconCls:'icon_no'" name="oth">关闭其他</div>
 </div>

 

2.构建tab页脚本

var frameId = 'mainFrame_' + node.id;

var newTab = {
      id: node.id,
      title: node.text,
      iconCls: node.iconCls,
      content:'<iframe id="'+frameId+'" name="'+frameId+'" src="" height="100%" width="100%" frameborder="0" marginwidth="0" marginheight="0" />',  
      closable:true
     };
     $('#mainTabDiv').tabs('add',newTab);
     $('#mainTabDiv').tabs({
      onContextMenu: function(e, title, index){
             $('#mm').menu('show', {
                 left: e.pageX,
                 top: e.pageY
             }).data("index", index);
             $("#mm").menu({
                    onClick : function (item) {
                        closeTab(this, item.name);
                    }
                });
      }
     });

 

3.菜单响应事件

/**
 * tab标签页右键菜单
 * @param menu
 * @param type
 * @return
 */
function closeTab(menu, type){
 var allTabs = $("#mainTabDiv").tabs('tabs');
 var len = allTabs.length;
 var index = $(menu).data("index");

    if ('cur' == type) {
  $("#mainTabDiv").tabs("close", index);
 } else if ('all' == type) {
  for( var i = 0; i < len; i++) {
   $('#mainTabDiv').tabs('close', 0);
  }
 } else if ('oth' == type) {
  for( var i = 0; i < len; i++) {
   if(index > i){
    $('#mainTabDiv').tabs('close', 0);
   }else {
    $('#mainTabDiv').tabs('close', 1);
   }
  }
 }
}

 

终于完毕啦,睡觉~~~

 

 

 

 

 

 

 

  • 大小: 27.7 KB
分享到:
评论

相关推荐

    EasyUI tabs添加右键关闭菜单

    在本主题“EasyUI tabs 添加右键关闭菜单”中,我们将探讨如何为 EasyUI 的 tabs 组件添加自定义的右键菜单,实现点击右键时出现一个包含“关闭当前标签页”选项的菜单。 首先,我们需要了解 EasyUI 的 tabs 组件的...

    easyui tabs 右键关闭菜单扩展插件

    非常好看的易用的easyui tabs 右键插件,自己两行代码就搞定

    easyui tabs 右键关闭

    在本主题中,我们将聚焦于“easyui tabs 右键关闭”这一功能,即如何在 EasyUI 的选项卡上实现类似浏览器的右键菜单,允许用户通过右键点击关闭当前选项卡。 首先,我们需要创建一个基本的 EasyUI 选项卡结构。这...

    EasyUI1.4中文文档

    EasyUI1.4中文文档

    Easyui添加Tab右键菜单

    在本示例中,我们将关注如何在EasyUI的Tab组件上添加右键菜单,实现包括刷新、关闭、全部关闭、关闭左侧和关闭右侧等操作。 首先,我们需要理解EasyUI的Tab组件。Tab组件是EasyUI中的一个核心组件,用于展示多个...

    easyui1.4简单功能强大

    标题中的"easyui1.4简单功能强大"表明我们关注的是EasyUI的1.4版本,它以其简洁的使用方式和强大的功能而受到开发者们的青睐。 EasyUI的核心理念是提供一组易于使用的组件,如表格、下拉菜单、对话框、表单验证等,...

    easyui1.4中文帮助文档+Demo+lib

    EasyUI 1.4 是 EasyUI 的一个重要版本,它提供了一系列轻量级、易用的UI组件,如数据网格、表单、菜单、对话框、按钮等。这些组件都遵循一致的设计风格,可以帮助开发者快速创建出美观且功能丰富的网页应用。 2. *...

    easyui1.4中文文档

    它的1.4版本中文文档包含了关于如何使用EasyUI的各种详细信息,包括组件、API、示例和最佳实践。下面将对EasyUI 1.4的重要知识点进行详细介绍。 1. **组件介绍** EasyUI 提供了丰富的组件,如对话框(dialog)、...

    easyui 1.4 API中文文档

    下面,我们将详细探讨EasyUI 1.4 API 中的关键概念、功能及应用。 1. **基本组件** EasyUI 提供了一系列基础组件,如表格(datagrid)、下拉菜单(combobox)、树形控件(tree)、对话框(dialog)等,这些组件...

    easyUI easyUI1.4

    这个"easyUI 1.4"版本是EasyUI的一个特定发行版,旨在提供更加稳定、高效和功能丰富的界面组件。在1.4版本中,EasyUI团队可能对之前的版本进行了性能优化和功能增强,以满足开发者的需求。 EasyUI的核心特点包括...

    JqueryEasyUI1.4参考手册

    **jQuery EasyUI 1.4 参考手册** jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它提供了一系列的 UI 组件,帮助开发者快速构建功能丰富的 Web 应用程序。这个框架使得开发者无需深入了解 HTML、CSS 和 ...

    EasyUI1.4 api+源码 中文版

    1. **组件**:EasyUI 提供了一系列组件,如对话框(dialog)、面板(panel)、表单(form)、菜单(menu)、树形视图(tree)、数据网格(datagrid)、下拉选择框(combobox)、滑块(slider)等。这些组件都有详细...

    EasyUi1.4 中文API

    EasyUI 是一个基于 jQuery 的用户界面插件集合,它提供了丰富的组件,如表格、下拉框、树形菜单、对话框等,使得开发者能够快速构建美观且功能强大的 Web 应用程序。1.4 版本是 EasyUI 的一个重要版本,它在前一版本...

    jQuery EasyUI 1.4 版 API 中文版及EasyUI 源码

    4. **导航组件**:如`menu`(菜单)、`tabs`(标签页)、`accordion`(手风琴)等,用于组织页面内容和导航。 5. **交互组件**:如`dialog`(对话框)、`tooltip`(提示)、`pagination`(分页)等,增强用户交互...

    Jquery EasyUI 1.4版本官方开发包+中文版API开发文档

    jQuery EasyUI 是一个基于 jQuery 的前端框架,它简化了网页用户界面组件的创建,提供了丰富的UI控件,如表格、对话框、树形菜单、表单等。1.4 版本是其早期的一个稳定版本,包含了一系列改进和增强功能。 在jQuery...

    jQuery EasyUI 1.4 简体中文API文档 含完整开发包+皮肤+扩展+演示

    EasyUI终于迎来大版本更新了 本次更新内容诸多 除了常规维护外 还新增了3个新组件 都很实用 详细的可以阅读更新说明 里面给了详细的解读 另外 从该版本开始我将会逐步的将EasyUI官方以及第三方较好的插件API整合到AP

    jquery-easyui1.4 含API操作文档及DEMO.zip

    《jQuery EasyUI 1.4:前端开发的强大工具》 jQuery EasyUI 是一款基于 jQuery 的前端开发框架,它为开发者提供了丰富的组件和便捷的操作接口,极大地简化了网页应用的开发流程。EasyUI 1.4 版本尤其受到开发者欢迎...

    jQuery EasyUI 1.4 版 API 中文版 CHM格式

    1.4 版本是EasyUI的一个稳定版本,其API中文版对于国内开发者来说尤其重要,因为这样可以避免因访问官方英文文档的不便而带来的困扰。 首先,EasyUI 的核心在于它的组件库。这些组件包括数据网格(datagrid)、树形...

    jsMind思维导图整合Easyui的鼠标右键菜单

    本次我们关注的是将jsMind思维导图与EasyUI框架进行整合,并实现鼠标右键菜单的功能,这为用户提供了一种更加直观和高效的使用体验。 jsMind是一款强大的JavaScript库,专门用于绘制思维导图。它支持丰富的定制选项...

    jQuery EasyUI 1.4 版 API 中文版

    这个1.4版本的API中文版是开发者的重要参考资料,旨在帮助理解并有效地使用EasyUI的各种功能。 jQuery EasyUI 的核心概念是通过简单的HTML标记和CSS样式来构建复杂的用户界面。它包括了诸如对话框、表格、菜单、...

Global site tag (gtag.js) - Google Analytics