page

/// 
 
 

//页面类
//参数:jsonObj: Code -> 页面布局号,PanelCode -> 页标签ID,Layout -> 布局JSON数组对象
ND.Page = function(jsonObj)
{
    this.hasData = this.hasData ? true : jsonObj ? true : false;
    if(jsonObj)
    {
        this.LayoutCode = jsonObj.Code;
        this.PanelCode = jsonObj.PanelCode;
        this.Display = jsonObj.IsShow ? "block" : "none";
        this.Layout = jsonObj.Layout;
    }
}

//创建
ND.Page.prototype.Create = function(jsonObj)
{
    ND.Page.apply(this, arguments);
    if(!this.hasData)
    {
        return;
    }
    
    var page = document.createElement("div");
    page.id = "page_" + this.PanelCode;
    page.style.display = this.Display;
    page.className = "page";
    page.setAttribute("layoutCode", this.LayoutCode);
    page.setAttribute("panelCode", this.PanelCode);
    
    var divItem;
    var clear;
    var width;
    for(var i = 0; i < this.Layout.length; i++)
    {
        divItem = document.createElement("div");
        divItem.id = "page_" + this.PanelCode + "_" + i;
        divItem.className = "item";
        divItem.style.width = this.Layout[i].Width && this.Layout[i].Width != "auto" ? this.Layout[i].Width : "auto";
        
        clear = document.createElement("div");
        clear.innerHTML = " ";
        clear.className = "clear";
        divItem.appendChild(clear);
        
        page.appendChild(divItem);
    }
    
    divItem = document.createElement("div");
    divItem.id = "pageClear";
    divItem.className = "clear";
    page.appendChild(divItem);
    
    document.getElementById("container").appendChild(page);
}

//加载页面布局
ND.Page.Load = function(str)
{
    if(!str)
    {
        return;
    }
    var data = eval("(" + str + ")");
    var page = new ND.Page();
    page.Create(data);
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值