jeesite实战(十六)——点击菜单,刷新iframe数据

18 篇文章 0 订阅

系列文章目录



前言

本系列文章主要记录项目过程中重点的项目技术


一、目标

jeesite框架中,默认第一次点击左侧菜单的时候,将会自动在菜单顶端添加一个tab页面以及iframe,但是如果这个tab不关闭,无论点击多少次菜单,tab页面中的内容不会刷新。我们需要实现的目标是,点击tab页面的时候,如果存在对应的tab,那么刷新tab对应的内容

二、实现目标

1.查找文件位置

在web模块的static文件夹中查找common文件夹是否存在;如果不存在,在core模块中static文件夹,复制common文件夹中的内容到web模块的static文件夹中

2.common.js文件修改

在common.js文件中添加JS函数

/*!
 * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
 * 项目自定义的公共JavaScript,可覆盖jeesite.js里的方法
 */

//实现点击菜单左侧,tab页面中的数据重新加载
$(document).on('click', '.addTabPage', function(e) {
	//获得当前打开的iframe页面
	var tabId = $(this).attr('data-tab-id');
	if (tabId) {
		var iframe = $('#' + tabId + '-frame');
		if (iframe.size() > 0) {
			iframe[0].contentWindow.location.reload();
		}
	}
});

3.重启服务器

重启服务器后,再次访问,发现实现我我们想要的效果


总结

至此,本文章结束

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值