第一步添加点击事件的a标签

//showRec是需要添加的监听的名称,d是这行数据

<script>//添加列点击事件var tplCompanyName = function (d) {var html = '<a style="color:#1E9FFF" href="javascript:;" lay-event="showRec"  >'+d.cgi+'</a>';return html;}
</script> 

//绑定到需要点击的列上

//在layui.use中添加监听   showTable是你自己的table的id  obj是这行数据 url是你要跳转的tab的lay-id   iframe中的url是跳转页面的控制层路径   'tab' 是你要跳转的tab的父页面的lay-filter

table.on('tool(showTable)', function(obj){switch(obj.event){case 'showRec':var lon = obj.data.lon;var lat = obj.data.lat;var url = '1387327539137404929';  //跳转到gis的tab页面//打开tabif(parent.getTab(url) == 0){window.parent.layui.element.tabAdd('tab', {title: 'GIS可视化',content: '<iframe lay-id="' + url + '" src="../index/gis" frameborder="0" class="admin-iframe" style="width: 1230px;height: 502px"></iframe>' //支持传入html, id: url});}else{//已经打开则先关闭再打开,这里本来想做每次跳进来都刷新页面,结果研究好几天不会整,暂时先做先关闭再打开。window.parent.layui.element.tabDelete('tab',url);window.parent.layui.element.tabAdd('tab', {title: 'GIS可视化',content: '<iframe lay-id="' + url + '" src="../index/gis" frameborder="0" class="admin-iframe" style="width: 1230px;height: 502px"></iframe>' //支持传入html, id: url});}//跳转到这个tabwindow.parent.layui.element.tabChange('tab', url);
window.parent.$("iframe[data-frameid='" + url + "']").attr("src", window.parent.$("iframe[data-frameid='" + url + "']").attr("src"))//切换后刷新框架//参数放到父页面让子页面调用parent.setLon(lon);parent.setLat(lat);}});

//父页面可以用来传递参数之类的

layui.use('element', function () {var lon = 1250000;//子页面需要的参数var lat = 430000;//子页面需要的参数var $ = layui.jquery;var element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块//此方法用于判断此tab是否已经打开window.getTab=function(url){return $("li[lay-id='"+url+"']").length;}//此方法用于子页面进行传参window.getLon=function(){return this.lon;}window.setLon=function(lon){this.lon = lon;}window.getLat=function(){return this.lat;}window.setLat=function(lat){this.lat = lat;}});

、、、

大概就这样吧。

layui点击某列打开并跳转指定tab相关推荐

  1. QQ跳转浏览器php代码,网址在手机QQ内被点击时自动打开默认浏览器跳转php源码...

    通过一段代码让网址在手机QQ内被点击时自动打开默认浏览器跳转,但是这段代码并不完美,经过几个后缀不同的域名的测试,只有访问.cn或者.com域名时才能正常的跳转.这个代码适用于很多方面,例如使被QQ管 ...

  2. layui上传文件成功后 回调 跳转指定页面

    <script>layui.use('upload', function(){var $ = layui.jquery,upload = layui.upload;//指定允许上传的文件类 ...

  3. android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面

    Android实现H5点击打开app或跳转指定界面 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 场景 H5界面中的入口 有时候为了 ...

  4. H5静态页面跳转微信小程序;从外部浏览器,点击H5链接跳转打开微信小程序;以及在微信内直接点击H5链接打开微信小程序;

    参考链接 需求:从外部浏览器,点击H5链接跳转打开微信小程序:以及在微信内直接点击H5链接打开微信小程序: 步骤1: 小程序开发需要使用云开发创建项目,使用云开发生成的项目会自带云函数文件夹: 步骤2 ...

  5. a标签跳转后返回原页面 layui_layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台...

    custUserIndex.html [添加页面代码] 受试者 用户邮箱 完成时间 批量上传 开始考试 生成报告 查看报告 编辑 删除 layui.config({ base: '/layuiadmi ...

  6. 打开链接跳转浏览器代码

    简介: QQ打开链接跳转浏览器代码:自动识别是否为QQ内打开,如是将自动跳转浏览器,也可复制网址自己打开,复制下方代码加入到你的页面中就可实现. 目的是为了防止QQ拦截:如有帮助到你,请记得收藏,分享 ...

  7. 微信跳转php代码,微信打开域名跳转浏览器纯PHP代码已适配安卓和IOS系统

    已经做了安卓和IOS的适配.需要替换其中要跳转的网址,然后保存为php文件,在微信内访问即可实现自动跳转!<?php error_reporting(0); if($_GET['open']== ...

  8. idea点击接口的方法的跳到实现类的快捷键

    idea点击接口的方法的跳到实现类的快捷键 默认快捷键是Ctrl+Alt+b 或者Ctrl+T 如果要修改的话 打开: 双击修改即可!!!非常实用! 其他常用快捷键: https://blog.csd ...

  9. 点击按钮(button)打开新窗口(window)的几种情况

    点击按钮(button)打开新窗口(window) 从事前端制作的朋友都有碰到过,需要点击按钮跳转到另外一个页面.只要用到简单的onclick事件就可以简单实现效果. 方式一:在原来的窗口上打开新窗口 ...

最新文章

  1. roc曲线怎么绘制_利用ROC曲线寻找最佳cutoff值(连续型变量组成的riskscore)
  2. pythonguitkinter组件_四十八、Python中的GUI布局tkinter
  3. React全栈之Instagram开源视频教程
  4. P5319-[BJOI2019]奥术神杖【0/1分数规划,AC自动机,dp】
  5. 1227讲解(递归deng)
  6. [转载]C#获取DLL的目录
  7. DBCC--SHRINKDATABASE
  8. JDK 之 HttpClient(jdk11)
  9. 关闭防火墙linux 16.04,如何在Ubuntu 16.04上配置和设置防火墙
  10. HTMLCSS学习笔记(三)----标签类型转换、样式重置
  11. [译] 实例解析 ES6 Proxy 使用场景
  12. mysql中round函数使用
  13. 【老生谈算法】matlab实现LSB算法源码——LSB算法
  14. 01背包问题 —— 【算法设计】动态规划
  15. 华为/阿里等公司招聘缩减!科技行业出现衰退?
  16. 百度搜索稳定性问题分析的故事(上)
  17. (python)Day9丨测试代码
  18. linux p4 环境配置,linux p4使用心得
  19. 【springboot】实现阿里云视频点播上传视频
  20. “老三样”会思考:以威胁情报驱动安全产品演进

热门文章

  1. 关于信息论中熵的定义与含义:
  2. 技术改变生活——QQ等级计算工具
  3. 阿里云虚拟主机使用.htaccess绑定多域名多网站
  4. Android Q 双屏异显
  5. 解决d3dcompiler_42.dll错误找不到等问题
  6. No space left on device 解决Linux系统磁盘空间满的办法
  7. 抖音快手短视频内容营销技巧
  8. 桌面支持--zwcad打印显示文件位置戳记
  9. python 山脊图_爬虫:带你一键爬取王者荣耀英雄皮肤壁纸
  10. keyshot9安装教程,keyshot pro9安装步骤