WebHost/Scripts/bootstrap/assets/js/common/main.js
(开头部分) 19KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
BUI.use(['bui/menu','bui/tab'],function(Menu,Tab) {
//定义全局命名空间
var PageUtil = BUI.app('PageUtil');
var CLS_SELECTE = 'dl-selected',//选中的模块样式
CLS_HIDDEN = 'ks-hidden',//隐藏的模块样式
CLS_LAST = 'dl-last',//最后一个元素
CLS_HOVER = 'dl-hover',
CLS_ITEM = 'nav-item',
CLS_LEFT_SLIB = 'dl-second-slib',
CLS_TAB_ITEM = 'dl-tab-item',
CLS_CALLAPSE = 'dl-collapse',
CLS_HIDE_CURRENT = 'dl-hide-current',
ATTTR_INDEX ='data-index',
WIDTH_ITERM = 145;
function setTopManager(mainPageObj){
window.topManager = mainPageObj;
}
function addSearch(href,search){
if(href.indexOf('?') !== -1){
return href + '&' + search;
}else{
return href + '?' + search;
}
}
//创建菜单和Tab,并绑定关联,是否收缩,是否有首页
function tabNav(moduleId,tabConfig,menuConfig,collapsed,homePage){
var _self =this,
menu = new Menu.SideMenu(menuConfig),
tab = new Tab.NavTab(tabConfig),
menuContainerEl = $(menuConfig.render),
slibEl = menuContainerEl.next('.' + CLS_LEFT_SLIB + '-con'),
navContainerEl = menuContainerEl.parents('.'+CLS_TAB_ITEM);
if(slibEl){
slibEl.on('click',function(){
navContainerEl.toggleClass(CLS_CALLAPSE);
});
slibEl.parent().height(tabConfig.height);
}
if(collapsed){
navContainerEl.addClass(CLS_CALLAPSE);
}
//点击菜单,切换Tab,并刷新
menu.on('menuclick',function(ev){
var item = ev.item;
if(item){
_self.tab.addTab({id: item.get('id'), title: item.get('text'), href: item.get('href'),closeable : item.get('closeable')},true);
}
});
//选中的菜单发生改变后,更新链接上的页面编号
menu.on('itemselected',function(ev){
var item = ev.item;
后面还有 661 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
