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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。