H+ 编辑tab页 保存后 刷新列表tab页 并关闭自已。tabA页调用tabB页的方法

时间:2022-09-07 09:28:58
//注:在contabs.js文件中 $(function () {  }); 方法外 加入
//注: data-name="' + menuName + '" 这句是加入的自定义属性 用于以后通过name属性进行处理 如:通过name属性关闭tab页面
//var str = '<a href="javascript:;" class="active J_menuTab" data-id="' + dataUrl + '" data-name="' + menuName + '" >' + menuName + ' <i class="fa fa-times-circle"></i></a>';
//var str1 = '<iframe class="J_iframe" name="iframe' + dataIndex + '" width="100%" height="100%" src="' + dataUrl + '" frameborder="0" data-id="' + dataUrl + '" data-name="' + menuName + '" seamless></iframe>';
//data-name 在这两句中要加入 实现目的:测试页2(编辑页) 调用 测试页1(列表页) 中的方法
测试页2(编辑页)加入
<a href="#" onclick="window.parent.refreshTabData('测试页1',window.top.reload_taskTab); parent.closeTab_tabName('测试页2'); "> 刷新 测试页1</a>
测试页1(列表页) 加入
//GridView 中的被调用的方法 在GridView.tpl中写 EditView 保存 后 调用 刷新
//供其它tab调用的方法 用于ajax刷新
window.top["reload_taskTab"]=function(){
//alert("");
alert('测试页2 reload_taskTab');
}; //下面代码 在contabs.js文件中 $(function () { }); 方法外 加入
//显示并激活Tab 根据tabName
function showTab_tabName(tabName){
$('.J_menuTab').each(function () {
if ($(this).data('name') == tabName) { //alert($(this).data('name') );
if (!$(this).hasClass('active')) {
$(this).addClass('active').siblings('.J_menuTab').removeClass('active');
//scrollToTab(this);
// 显示tab对应的内容区
$('.J_mainContent .J_iframe').each(function () { //alert($(this).data('name') );
if ($(this).data('name') == tabName) {
$(this).show().siblings('.J_iframe').hide();
return false;
}
});
}
flag = false;
return false;
}
});
} ///供其它tab调用的方法 用于ajax刷新 指定tab页里面的数据------------------------------------------------------
function refreshTabData(tabName,refreshGridFunc){ //alert(tabName);
showTab_tabName(tabName);
typeof refreshGridFunc==='function' && refreshGridFunc.call();
}
//注:在contabs.js文件中 $(function () {  }); 方法外 加入
//注: data-name="' + menuName + '" 这句是加入的自定义属性 用于以后通过name属性进行处理 如:通过name属性关闭tab页面
//var str = '<a href="javascript:;" class="active J_menuTab" data-id="' + dataUrl + '" data-name="' + menuName + '" >' + menuName + ' <i class="fa fa-times-circle"></i></a>';
//var str1 = '<iframe class="J_iframe" name="iframe' + dataIndex + '" width="100%" height="100%" src="' + dataUrl + '" frameborder="0" data-id="' + dataUrl + '" data-name="' + menuName + '" seamless></iframe>';
//data-name 在这两句中要加入 实现目的:测试页2(编辑页) 调用 测试页1(列表页) 中的方法
测试页2(编辑页)加入
<a href="#" onclick="window.parent.refreshTabData('测试页1',window.top.reload_taskTab); parent.closeTab_tabName('测试页2'); "> 刷新 测试页1</a>
测试页1(列表页) 加入
//GridView 中的被调用的方法 在GridView.tpl中写 EditView 保存 后 调用 刷新
//供其它tab调用的方法 用于ajax刷新
window.top["reload_taskTab"]=function(){
//alert("");
alert('测试页2 reload_taskTab');
}; //下面代码 在contabs.js文件中 $(function () { }); 方法外 加入
//显示并激活Tab 根据tabName
function showTab_tabName(tabName){
$('.J_menuTab').each(function () {
if ($(this).data('name') == tabName) { //alert($(this).data('name') );
if (!$(this).hasClass('active')) {
$(this).addClass('active').siblings('.J_menuTab').removeClass('active');
//scrollToTab(this);
// 显示tab对应的内容区
$('.J_mainContent .J_iframe').each(function () { //alert($(this).data('name') );
if ($(this).data('name') == tabName) {
$(this).show().siblings('.J_iframe').hide();
return false;
}
});
}
flag = false;
return false;
}
});
} ///供其它tab调用的方法 用于ajax刷新 指定tab页里面的数据------------------------------------------------------
function refreshTabData(tabName,refreshGridFunc){ //alert(tabName);
showTab_tabName(tabName);
typeof refreshGridFunc==='function' && refreshGridFunc.call();
}
//注:在contabs.js文件中 $(function () {  }); 方法外 加入
//注: data-name="' + menuName + '" 这句是加入的自定义属性 用于以后通过name属性进行处理 如:通过name属性关闭tab页面
//var str = '<a href="javascript:;" class="active J_menuTab" data-id="' + dataUrl + '" data-name="' + menuName + '" >' + menuName + ' <i class="fa fa-times-circle"></i></a>';
//var str1 = '<iframe class="J_iframe" name="iframe' + dataIndex + '" width="100%" height="100%" src="' + dataUrl + '" frameborder="0" data-id="' + dataUrl + '" data-name="' + menuName + '" seamless></iframe>';
//data-name 在这两句中要加入 实现目的:测试页2(编辑页) 调用 测试页1(列表页) 中的方法
测试页2(编辑页)加入
<a href="#" onclick="window.parent.refreshTabData('测试页1',window.top.reload_taskTab); parent.closeTab_tabName('测试页2'); "> 刷新 测试页1</a>
测试页1(列表页) 加入
//GridView 中的被调用的方法 在GridView.tpl中写 EditView 保存 后 调用 刷新
//供其它tab调用的方法 用于ajax刷新
window.top["reload_taskTab"]=function(){
//alert("");
alert('测试页2 reload_taskTab');
}; //下面代码 在contabs.js文件中 $(function () { }); 方法外 加入
//显示并激活Tab 根据tabName
function showTab_tabName(tabName){
$('.J_menuTab').each(function () {
if ($(this).data('name') == tabName) { //alert($(this).data('name') );
if (!$(this).hasClass('active')) {
$(this).addClass('active').siblings('.J_menuTab').removeClass('active');
//scrollToTab(this);
// 显示tab对应的内容区
$('.J_mainContent .J_iframe').each(function () { //alert($(this).data('name') );
if ($(this).data('name') == tabName) {
$(this).show().siblings('.J_iframe').hide();
return false;
}
});
}
flag = false;
return false;
}
});
} ///供其它tab调用的方法 用于ajax刷新 指定tab页里面的数据------------------------------------------------------
function refreshTabData(tabName,refreshGridFunc){ //alert(tabName);
showTab_tabName(tabName);
typeof refreshGridFunc==='function' && refreshGridFunc.call();
}

H+ 编辑tab页 保存后 刷新列表tab页 并关闭自已。tabA页调用tabB页的方法的更多相关文章

  1. easyui中Tab的tools按钮刷新当前tab

    easyui中Tab的tools按钮刷新当前tab 点击刷新按钮,刷新当前Tab选项卡. $('#index_tabs').tabs({ fit : true, border : false, too ...

  2. 微信小程序开发——列表分页上拉加载封装实现(订单列表为例,订单状态改变后刷新列表滚动位置不变)

    业务需求: 业务需求是给订单列表添加分页功能,也就是上拉加载这种每次只请求加载固定数量的数据. 需求分析: 对业务来说就是简单的分页上拉加载,但是对于技术实现来说,除了要处理分页数据的累加加载,还要处 ...

  3. Atom编辑Markdown文件保存后行尾的空格自动消失的问题解决

    Markdown文件的行尾增加两个空格表示一行结束需要换行. 但保存文件后,行尾的空格自动消失,导致不换行. 解决方法: 1.[Edit]->[Preferences]->[Package ...

  4. 【easyui】Tab的tools按钮刷新当前tab

    点击刷新按钮,刷新当前Tab选项卡 /** * Name 选项卡初始化 */ $('#home-tabs').tabs({ tools: [{ iconCls: 'icon-reload', bord ...

  5. 关于一个页面的tab切换整体页面刷新而tab标签处是同一个文件怎么做焦点的问题

    解决方法,不能直接写点击效果就要在超链接中加一个参数,根据参数的值去给变焦点的效果,实现方法如下: <div class="vip_search">           ...

  6. iOS popViewControllerAnimated后刷新原先的表格

    当主页面列表push子页面,子页面修改后pop回主页面后应该刷新主页面列表数据,不修改子页面信息就不刷新主页面列表,这里介绍个取巧的方法:利用[NSNotificationCenter default ...

  7. post表单翻页保存搜索条件

    问题:搜索条件下的数据,进行翻页行为后,搜索条件丢失 1.搜索表单 2.翻页 解决:既然点击页面跳转的a标签使用的方法是GET,而点击“搜索”按钮使用的方法是POST,那么可以让点击a标签实际上就是提 ...

  8. easyui刷新指定tab页里面的数据

    主页Home/Index中使用tab管理,在主页中设置一个刷新的方法. /** * 刷新指定的tab里面的数据 * @param title 选项卡标题 * @param refreshTabFunc ...

  9. 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了&Hat;M符号,其实&Hat;M在Linux&sol;Unix中是非常常见的,也就是我们在Win中见过的&sol;r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个&Hat;M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类

    今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在W ...

随机推荐

  1. qmake的使用

    [TOC] 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso *** 还是先说 ...

  2. 没有必要去指定SqlSessionFactory或SqlSessionTemplate

    <!-- 自动注册mybatis mapper bean --><!-- 注意,没有必要去指定SqlSessionFactory或SqlSessionTemplate,     因为 ...

  3. HIT 1867 经理的烦恼

    题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=1867 每次更新时判断是否素数,如果从非素数变成素数就Update(x, 1),如果从素数变成非素数就U ...

  4. Android中用Application类实现全局变量

    最近在项目中,遇到了application这个类,开始不知道有什么用,经过学习后才知道它的用途也蛮大的,举个例子,如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型:而在 ...

  5. 安卓selector

    定义styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> < ...

  6. 建立、配置和使用Activity——使用Bundle在Activity之间交换数据

    当一个Activity启动另一个Activity时,常常会有一些数据需要传过去——这就像Web应用从一个Servlet跳到另一个Serlvet时,Web应用习惯把需要交换的数据放入requestSco ...

  7. VirtualBox 磁盘容量调整

    起因 此前用VBox,初始时动态或固定分配的磁盘容量用完了就再重新建一个磁盘,但是有个虚拟机的系统分区容量不够了,把整个磁盘都分成系统盘仍然不够,于是研究了下磁盘容量调整问题. 正文 1,从当前虚拟机 ...

  8. TCP&sol;IP参考模型

    1.简介 什么是TCP/IP参考模型? TCP/IP模型是网络通信模型的一种.网络通信模型还包括OSI,旨在使各种计算机在世界范围内互连为网络.其中有OSI为七层模型.TCP/IP为四层模型,现在大部 ...

  9. javascript快速入门之BOM模型—浏览器对象模型&lpar;Browser Object Model&rpar;

    什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...

  10. docker &plus; spring boot 打包 部署。

    docker 安装 什么的 就不一一介绍了 不会安装百度一找一堆. 我这直接上代码. 首先你要有个spring boot项目. 然后打包.打包很简单 我打包的是 jar文件.直接在pom.xml文件里 ...