mirror of https://gitee.com/y_project/RuoYi.git
右键页签操作实现与菜单联动
parent
7bca4fcbc4
commit
bb0e7bd563
|
@ -71,16 +71,20 @@ $(window).bind("load resize", function() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function syncMenuTab(dataId) {
|
function syncMenuTab(dataId) {
|
||||||
var $dataObj = $('a[href$="' + decodeURI(dataId) + '"]');
|
if(isLinkage) {
|
||||||
if (!$dataObj.hasClass("noactive")) {
|
var $dataObj = $('a[href$="' + decodeURI(dataId) + '"]');
|
||||||
$('.nav ul').removeClass("in");
|
if (!$dataObj.hasClass("noactive")) {
|
||||||
$dataObj.parents("ul").addClass("in")
|
$('.nav ul').removeClass("in");
|
||||||
$dataObj.parents("li").addClass("active").siblings().removeClass("active").find('li').removeClass("active");
|
$dataObj.parents("ul").addClass("in")
|
||||||
$dataObj.parents("ul").css('height', 'auto').height();
|
$dataObj.parents("li").addClass("active").siblings().removeClass("active").find('li').removeClass("active");
|
||||||
$dataObj.click();
|
$dataObj.parents("ul").css('height', 'auto').height();
|
||||||
}
|
$dataObj.click();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function NavToggle() {
|
function NavToggle() {
|
||||||
$('.navbar-minimalize').trigger('click');
|
$('.navbar-minimalize').trigger('click');
|
||||||
}
|
}
|
||||||
|
@ -128,6 +132,7 @@ $(function() {
|
||||||
function setActiveTab(element) {
|
function setActiveTab(element) {
|
||||||
if (!$(element).hasClass('active')) {
|
if (!$(element).hasClass('active')) {
|
||||||
var currentId = $(element).data('id');
|
var currentId = $(element).data('id');
|
||||||
|
syncMenuTab(currentId);
|
||||||
// 显示tab对应的内容区
|
// 显示tab对应的内容区
|
||||||
$('.RuoYi_iframe').each(function() {
|
$('.RuoYi_iframe').each(function() {
|
||||||
if ($(this).data('id') == currentId) {
|
if ($(this).data('id') == currentId) {
|
||||||
|
@ -395,8 +400,6 @@ $(function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
scrollToTab($('.menuTab.active'));
|
scrollToTab($('.menuTab.active'));
|
||||||
setIframeUrl($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
|
|
||||||
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -413,6 +416,7 @@ $(function() {
|
||||||
function activeTab() {
|
function activeTab() {
|
||||||
if (!$(this).hasClass('active')) {
|
if (!$(this).hasClass('active')) {
|
||||||
var currentId = $(this).data('id');
|
var currentId = $(this).data('id');
|
||||||
|
syncMenuTab(currentId);
|
||||||
// 显示tab对应的内容区
|
// 显示tab对应的内容区
|
||||||
$('.mainContent .RuoYi_iframe').each(function() {
|
$('.mainContent .RuoYi_iframe').each(function() {
|
||||||
if ($(this).data('id') == currentId) {
|
if ($(this).data('id') == currentId) {
|
||||||
|
@ -455,7 +459,6 @@ $(function() {
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
});
|
});
|
||||||
$('.page-tabs-content').css("margin-left", "0");
|
$('.page-tabs-content').css("margin-left", "0");
|
||||||
setIframeUrl($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 关闭全部选项卡
|
// 关闭全部选项卡
|
||||||
|
@ -469,7 +472,7 @@ $(function() {
|
||||||
$(this).addClass("active");
|
$(this).addClass("active");
|
||||||
});
|
});
|
||||||
$('.page-tabs-content').css("margin-left", "0");
|
$('.page-tabs-content').css("margin-left", "0");
|
||||||
setIframeUrl($('.page-tabs-content').find('.active').attr('data-id'));
|
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -562,7 +565,6 @@ $(function() {
|
||||||
callback: function(key, opt) {
|
callback: function(key, opt) {
|
||||||
setActiveTab(this);
|
setActiveTab(this);
|
||||||
tabCloseOther();
|
tabCloseOther();
|
||||||
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"close_left": {
|
"close_left": {
|
||||||
|
@ -578,7 +580,6 @@ $(function() {
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
});
|
});
|
||||||
$('.page-tabs-content').css("margin-left", "0");
|
$('.page-tabs-content').css("margin-left", "0");
|
||||||
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"close_right": {
|
"close_right": {
|
||||||
|
@ -590,7 +591,6 @@ $(function() {
|
||||||
$('.menuTab[data-id="' + $(this).data('id') + '"]').remove();
|
$('.menuTab[data-id="' + $(this).data('id') + '"]').remove();
|
||||||
$(this).remove();
|
$(this).remove();
|
||||||
});
|
});
|
||||||
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"close_all": {
|
"close_all": {
|
||||||
|
@ -598,7 +598,6 @@ $(function() {
|
||||||
icon: "fa-window-close",
|
icon: "fa-window-close",
|
||||||
callback: function(key, opt) {
|
callback: function(key, opt) {
|
||||||
tabCloseAll();
|
tabCloseAll();
|
||||||
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"step": "---------",
|
"step": "---------",
|
||||||
|
|
|
@ -307,12 +307,6 @@ $(function() {
|
||||||
applyPath(url);
|
applyPath(url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(isLinkage) {
|
|
||||||
$(".menuTabs").on("click", ".menuTab", function() {
|
|
||||||
var dataId = $(this).attr("data-id");
|
|
||||||
syncMenuTab(dataId);
|
|
||||||
})
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in New Issue