86 lines
2.5 KiB
JavaScript
86 lines
2.5 KiB
JavaScript
var tab;
|
|
$(function () {
|
|
layui.use(['form', 'element'],
|
|
function () {
|
|
layer = layui.layer;
|
|
element = layui.element;
|
|
});
|
|
|
|
//触发事件
|
|
tab = {
|
|
tabAdd: function (title, url, id) {
|
|
//新增一个Tab项
|
|
element.tabAdd('xbs_tab', {
|
|
title: title
|
|
, content: '<iframe tab-id="' + id + '" frameborder="0" src="' + url + (url.indexOf('?')>-1?"&":"?")+"guid=" + GetGuid() + '" scrolling="yes" class="x-iframe"></iframe>'
|
|
, id: id
|
|
|
|
})
|
|
}
|
|
, tabDelete: function (othis) {
|
|
//删除指定Tab项
|
|
element.tabDelete('xbs_tab', '44'); //删除:“商品管理”
|
|
|
|
|
|
othis.addClass('layui-btn-disabled');
|
|
}
|
|
, tabChange: function (id) {
|
|
//切换到指定Tab项
|
|
element.tabChange('xbs_tab', id); //切换到:用户管理
|
|
}
|
|
};
|
|
|
|
|
|
//左侧菜单效果
|
|
// $('#content').bind("click",function(event){
|
|
$('#leftmunu .layui-nav-item a').click(function (event) {
|
|
var url = $(this).attr('_href');
|
|
if (url == null)
|
|
return;
|
|
else {
|
|
if (url == "" || url == "#") {
|
|
url = "/Account/NoInterface";
|
|
}
|
|
var titile = $(this).attr('ntitle');
|
|
var index = $('#leftmunu .layui-nav-item a').index($(this));
|
|
var idname = "main_" + index + 1;
|
|
for (var i = 0; i < $('.x-iframe').length; i++) {
|
|
if ($('.x-iframe').eq(i).attr('tab-id') == idname) {
|
|
tab.tabChange(idname);
|
|
event.stopPropagation();
|
|
return;
|
|
}
|
|
};
|
|
|
|
tab.tabAdd(titile, url, idname);
|
|
tab.tabChange(idname);
|
|
event.stopPropagation();
|
|
}
|
|
|
|
})
|
|
|
|
});
|
|
//判断有相同tab不新增
|
|
function AddTab(title, icon, url) {
|
|
if (icon == null || icon == "") {
|
|
var idname = "other_" + encodeURI(title);
|
|
for (var i = 0; i < $('.x-iframe').length; i++) {
|
|
if ($('.x-iframe').eq(i).attr('tab-id') == idname) {
|
|
tab.tabChange(idname);
|
|
return;
|
|
}
|
|
};
|
|
tab.tabAdd(title, url, idname);
|
|
tab.tabChange(idname);
|
|
}
|
|
}
|
|
var superindex = 0;
|
|
//无条件新增tab
|
|
function AddNewTab(title, icon, url) {
|
|
if (icon == null || icon == "") {
|
|
var idname = "other_" + superindex;
|
|
tab.tabAdd(title, url, idname);
|
|
tab.tabChange(idname);
|
|
}
|
|
superindex++;
|
|
} |