H+ 编辑tab页 保存后 刷新列表tab页 并关闭自已。tabA页调用tabB页的方法
//注:在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页的方法的更多相关文章
- easyui中Tab的tools按钮刷新当前tab
easyui中Tab的tools按钮刷新当前tab 点击刷新按钮,刷新当前Tab选项卡. $('#index_tabs').tabs({ fit : true, border : false, too ...
- 微信小程序开发——列表分页上拉加载封装实现(订单列表为例,订单状态改变后刷新列表滚动位置不变)
业务需求: 业务需求是给订单列表添加分页功能,也就是上拉加载这种每次只请求加载固定数量的数据. 需求分析: 对业务来说就是简单的分页上拉加载,但是对于技术实现来说,除了要处理分页数据的累加加载,还要处 ...
- Atom编辑Markdown文件保存后行尾的空格自动消失的问题解决
Markdown文件的行尾增加两个空格表示一行结束需要换行. 但保存文件后,行尾的空格自动消失,导致不换行. 解决方法: 1.[Edit]->[Preferences]->[Package ...
- 【easyui】Tab的tools按钮刷新当前tab
点击刷新按钮,刷新当前Tab选项卡 /** * Name 选项卡初始化 */ $('#home-tabs').tabs({ tools: [{ iconCls: 'icon-reload', bord ...
- 关于一个页面的tab切换整体页面刷新而tab标签处是同一个文件怎么做焦点的问题
解决方法,不能直接写点击效果就要在超链接中加一个参数,根据参数的值去给变焦点的效果,实现方法如下: <div class="vip_search"> ...
- iOS popViewControllerAnimated后刷新原先的表格
当主页面列表push子页面,子页面修改后pop回主页面后应该刷新主页面列表数据,不修改子页面信息就不刷新主页面列表,这里介绍个取巧的方法:利用[NSNotificationCenter default ...
- post表单翻页保存搜索条件
问题:搜索条件下的数据,进行翻页行为后,搜索条件丢失 1.搜索表单 2.翻页 解决:既然点击页面跳转的a标签使用的方法是GET,而点击“搜索”按钮使用的方法是POST,那么可以让点击a标签实际上就是提 ...
- easyui刷新指定tab页里面的数据
主页Home/Index中使用tab管理,在主页中设置一个刷新的方法. /** * 刷新指定的tab里面的数据 * @param title 选项卡标题 * @param refreshTabFunc ...
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在W ...
随机推荐
- 更新pip和setuptools
python -m pip install -U pip setuptools
- POJ 3020 Antenna Placement (二分图最小路径覆盖)
<题目链接> 题目大意:一个矩形中,有N个城市’*’,现在这n个城市都要覆盖无线,每放置一个基站,至多可以覆盖相邻的两个城市.问至少放置多少个基站才能使得所有的城市都覆盖无线? 解题分析: ...
- hdu 1263 水果 【二维map】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263 题目大意: Problem Description 夏天来了~~好开心啊,呵呵,好多好多水果~~ ...
- 附006.harbor.cfg配置文件详解
一 必须参数 需要在配置文件中设置这些参数.如果用户更新它们harbor.cfg并运行install.sh脚本以重新安装Harbor,它们将生效. hostname:目标主机的主机名,用于访问UI和注 ...
- spring之基础知识总结
spring是轻量级的(非侵入式,不用继承spring中的父类等).Spring框架主要提供了IoC容器.AOP.数据访问.Web开发.消息.测试等相关技术.本文主要介绍Spring中的一些小知识点, ...
- 正确实现用spring扫描自定义的annotation
背景在使用spring时,有时候有会有一些自定义annotation的需求,比如一些Listener的回调函数. 比如: @Service public class MyService { @MyLi ...
- 栈 VS 队列
linkStack.javalinkQueue.java程序强调栈和队列是概念上的实体,独立于它们的具体实现.用数组或者是用链表实现栈都是一样的.栈的重要性在于它的push()操作和pop()操作.以 ...
- 课堂练习&课下作业----用户场景分析
典型用户1 ·小明---一名普通大学生生 名字 小明 性别.年龄 男,19岁 职业 大学生 收入 无 知识层次和能力 石家庄铁道大学学生,善于交际. 生活/工作情况 成绩优异,各方面技能突出 动机,目 ...
- iOS12系统应用发送普通邮件构建邮件
iOS12系统应用发送普通邮件构建邮件 当确定设备支持邮件发送功能后,开发者就可以实现该功能.根据是否包含附件,邮件可以分为普通邮件和附件邮件两种.本节首先讲解如何发送普通邮件.实现过程如下: 1.构 ...
- XamarinSQLite教程在Xamarin.Android项目中使用数据库
XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...