src/Czar.Cms.Admin/wwwroot/js/bodyTab.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
@Author: 驊驊龔頾
@Time: 2017-10
@Tittle: bodyTab
@Description: 点击对应按钮添加新窗口
*/
var tabFilter,menu=[],liIndex,curNav,delMenu,
changeRefreshStr = window.sessionStorage.getItem("changeRefresh");
layui.define(["element","jquery"],function(exports){
var element = layui.element,
$ = layui.$,
layId,
Tab = function(){
this.tabConfig = {
openTabNum: undefined, //最大可打开窗口数量
tabFilter: "bodyTab", //添加窗口的filter
url: undefined //获取菜单json地址
};
};
//生成左侧菜单
Tab.prototype.navBar = function(strData){
var data;
if(typeof(strData) === "string"){
data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下
}else{
data = strData;
}
console.log(data);
var ulHtml = '';
for(var i=0;i<data.length;i++){
if(data[i].Item.Spread || data[i].Item.Spread === undefined){
ulHtml += '<li class="layui-nav-item layui-nav-itemed">';
}else{
ulHtml += '<li class="layui-nav-item">';
}
if(data[i].Children !== undefined && data[i].Children.length > 0){
ulHtml += '<a>';
if(data[i].Item.IconUrl !== undefined && data[i].Item.IconUrl !== ''){
if(data[i].Item.IconUrl.indexOf("icon-") !== -1){
ulHtml += '<i class="seraph '+data[i].Item.IconUrl+'" data-icon="'+data[i].Item.IconUrl+'"></i>';
}else{
ulHtml += '<i class="layui-icon" data-icon="'+data[i].Item.IconUrl+'">'+data[i].Item.IconUrl+'</i>';
}
}
ulHtml += '<cite>'+data[i].Item.DisplayName+'</cite>';
ulHtml += '<span class="layui-nav-more"></span>';
ulHtml += '</a>';
ulHtml += '<dl class="layui-nav-child">';
for(var j=0;j<data[i].Children.length;j++){
if (data[i].Children[j].Item.Target === "_blank"){
ulHtml += '<dd><a data-url="' + data[i].Children[j].Item.LinkUrl + '" target="' + data[i].Children[j].Item.Target+'">';
}else{
ulHtml += '<dd><a data-url="' + data[i].Children[j].Item.LinkUrl+'">';
}
if (data[i].Children[j].Item.IconUrl !== undefined && data[i].Children[j].Item.IconUrl != ''){
if (data[i].Children[j].Item.IconUrl.indexOf("icon-") !== -1){
ulHtml += '<i class="seraph ' + data[i].Children[j].Item.IconUrl + '" data-icon="' + data[i].Children[j].Item.IconUrl+'"></i>';
}else{
ulHtml += '<i class="layui-icon" data-icon="' + data[i].Children[j].Item.IconUrl + '">' + data[i].Children[j].Item.IconUrl+'</i>';
}
后面还有 347 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
