新增isLinkage支持页签与菜单联动

master
RuoYi 4 years ago committed by Limy
parent 0332585e30
commit d303d57f48

@ -239,9 +239,12 @@ $(function() {
dataIndex = $(this).data('index'),
menuName = $.trim($(this).text()),
flag = true;
$(".nav ul li, .nav li").removeClass("selected");
$(this).parent("li").addClass("selected");
setIframeUrl($(this).attr("href"));
if (!$('a[href$="' + dataUrl + '"]').hasClass("noactive")) {
$(".nav ul li, .nav li").removeClass("selected");
$(this).parent("li").addClass("selected");
}
setIframeUrl(dataUrl);
if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false;
// 选项卡菜单已存在

@ -258,6 +258,8 @@ var skin = storage.get("skin");
var mode = "history";
// 历史访问路径缓存
var historyPath = storage.get("historyPath");
// 是否页签与菜单联动
var isLinkage = true;
// 本地主题优先,未设置取系统配置
if($.common.isNotEmpty(skin)){
@ -305,6 +307,19 @@ $(function() {
applyPath(url);
}
}
if(isLinkage) {
$(".menuTabs").on("click", ".menuTab", function() {
var dataId = $(this).attr("data-id");
var $dataObj = $('a[href$="' + decodeURI(dataId) + '"]');
if (!$dataObj.hasClass("noactive")) {
$('.nav ul').removeClass("in");
$dataObj.parents("ul").addClass("in")
$dataObj.parents("li").addClass("active").siblings().removeClass("active").find('li').removeClass("active");
$dataObj.parents("ul").css('height', 'auto').height();
$('a[href$="' + decodeURI(dataId) + '"]').click();
}
})
}
});
</script>
</body>

Loading…
Cancel
Save