mirror of https://gitee.com/y_project/RuoYi.git
新增选项卡是否刷新属性
parent
f0e4e1a1a6
commit
9c92d8f87d
|
@ -249,6 +249,7 @@ $(function() {
|
||||||
var dataUrl = $(this).attr('href'),
|
var dataUrl = $(this).attr('href'),
|
||||||
dataIndex = $(this).data('index'),
|
dataIndex = $(this).data('index'),
|
||||||
menuName = $.trim($(this).text()),
|
menuName = $.trim($(this).text()),
|
||||||
|
isRefresh = $(this).data("refresh"),
|
||||||
flag = true;
|
flag = true;
|
||||||
|
|
||||||
var $dataObj = $('a[href$="' + decodeURI(dataUrl) + '"]');
|
var $dataObj = $('a[href$="' + decodeURI(dataUrl) + '"]');
|
||||||
|
@ -278,6 +279,9 @@ $(function() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (isRefresh) {
|
||||||
|
refreshTab();
|
||||||
|
}
|
||||||
flag = false;
|
flag = false;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -264,7 +264,7 @@ var closeItem = function(dataId){
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 创建选项卡 */
|
/** 创建选项卡 */
|
||||||
function createMenuItem(dataUrl, menuName) {
|
function createMenuItem(dataUrl, menuName, isRefresh) {
|
||||||
var panelUrl = window.frameElement.getAttribute('data-id');
|
var panelUrl = window.frameElement.getAttribute('data-id');
|
||||||
dataIndex = $.common.random(1, 100),
|
dataIndex = $.common.random(1, 100),
|
||||||
flag = true;
|
flag = true;
|
||||||
|
@ -285,6 +285,9 @@ function createMenuItem(dataUrl, menuName) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (isRefresh) {
|
||||||
|
refreshTab();
|
||||||
|
}
|
||||||
flag = false;
|
flag = false;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -310,6 +313,15 @@ function createMenuItem(dataUrl, menuName) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 刷新iframe
|
||||||
|
function refreshTab() {
|
||||||
|
var topWindow = $(window.parent.document);
|
||||||
|
var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-id');
|
||||||
|
var target = $('.RuoYi_iframe[data-id="' + currentId + '"]', topWindow);
|
||||||
|
var url = target.attr('src');
|
||||||
|
target.attr('src', url).ready();
|
||||||
|
}
|
||||||
|
|
||||||
// 滚动到指定选项卡
|
// 滚动到指定选项卡
|
||||||
function scrollToTab(element) {
|
function scrollToTab(element) {
|
||||||
var topWindow = $(window.parent.document);
|
var topWindow = $(window.parent.document);
|
||||||
|
|
|
@ -891,8 +891,8 @@ var table = {
|
||||||
layer.full(index);
|
layer.full(index);
|
||||||
},
|
},
|
||||||
// 选卡页方式打开
|
// 选卡页方式打开
|
||||||
openTab: function (title, url) {
|
openTab: function (title, url, isRefresh) {
|
||||||
createMenuItem(url, title);
|
createMenuItem(url, title, isRefresh);
|
||||||
},
|
},
|
||||||
// 选卡页同一页签打开
|
// 选卡页同一页签打开
|
||||||
parentTab: function (title, url) {
|
parentTab: function (title, url) {
|
||||||
|
|
Loading…
Reference in New Issue