深圳全飞鸿
标题:
beacon框架C与L的交互功能开发(C刷新L)
[打印本页]
作者:
syant
时间:
2025-2-9 13:40
标题:
beacon框架C与L的交互功能开发(C刷新L)
beacon框架C与L的交互功能开发(C刷新L)
一、先找到L刷新L的源代码
检索:
data-refresh
>>>>d:\project.syant\0005php\htdocs\wms\js\lay-module\layuimini\miniadmin.js<<<<<
$('body').on('click', '[data-refresh]', function () {
刷新执行的代码:
/**
* 刷新
*/
$('body').on('click', '[data-refresh]', function () {
$(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();
miniAdmin.success('刷新成功');
});
复制代码
找到激活的iframe后执行reload();
二、看C的iframe结构
微信图片_20250209133954.png
(157.23 KB, 下载次数: 24)
下载附件
2025-2-9 13:40 上传
作者:
syant
时间:
2025-2-9 13:59
三、找到C的全屏按钮对应的代码
检索:fullscreen
>>>>c:\apache24\htdocs\application50\admin\view\common\header.html<<<<<
<a href="#" data-toggle="fullscreen"><i class="fa fa-arrows-alt"></i></a>
<!-- 全屏按钮 -->
<li class="hidden-xs">
<a href="#" data-toggle="fullscreen"><i class="fa fa-arrows-alt"></i></a>
</li>
复制代码
四,在全屏按钮左边加一个刷新iframe按钮
取消主页按钮:
<li class="hidden-xs">
<a href="__PUBLIC__" target="_blank"><i class="fa fa-home" style="font-size:14px;"></i> {:__('Home')}</a>
</li>
五,找到全屏的事件处理
>>>>c:\apache24\htdocs\dba\assets\js\backend\index.js<<<<<
$(document).on('click', "[data-toggle='fullscreen']", function () {
//全屏事件
$(document).on('click', "[data-toggle='fullscreen']", function () {
var doc = document.documentElement;
if ($(document.body).hasClass("full-screen")) {
$(document.body).removeClass("full-screen");
document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen();
} else {
$(document.body).addClass("full-screen");
doc.requestFullscreen ? doc.requestFullscreen() : doc.mozRequestFullScreen ? doc.mozRequestFullScreen() : doc.webkitRequestFullscreen ? doc.webkitRequestFullscreen() : doc.msRequestFullscreen && doc.msRequestFullscreen();
}
});
复制代码
作者:
syant
时间:
2025-2-9 14:02
本帖最后由 syant 于 2025-2-9 14:13 编辑
六、加刷新处理事件
//全屏事件
$(document).on('click', "[data-toggle='refresh']", function () {
$(".tab-pane.active").find("iframe")[0].contentWindow.location.reload();
Toastr.success('刷新成功');
});
复制代码
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2