WebSite/Admin/AdminTest/Js/ParseTree.js

(开头部分) 9KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var activeMenu = null;
var activeItem = null;
function AlicnMenu() {
    var value = null;
    var children = [];
    this.bindData = function(data) {
        value = data;
    };
    this.draw = function(parentObj) {
        for (var i = 0; i < value.length; i++) {
            var nodeElement = window.document.createElement("div");
            nodeElement.id = "menu_" + value[i].id;
            nodeElement.className = "menu";
            var statelink = window.document.createElement("a");
            statelink.id = "statelink_" + value[i].id;
            setStatueImg(value[i], statelink, true)
            var namelink = window.document.createElement("a");
            namelink.id = "menu" + value[i].id;
            namelink.className = "linkItem";
            if (value[i].children.length != 0) {
                statelink.href = namelink.href = 'javascript:menuClick(' + value[i].id + ',1)';
            }
            else {
                if (value[i].url && value[i].url != "#" && value[i].url != "") namelink.href = value[i].url;
                if (value[i].target && value[i].target == "_blank" && value[i].target != "") namelink.target = "_blank";
            }
            namelink.innerHTML = value[i].name;
            nodeElement.appendChild(statelink);
            nodeElement.appendChild(namelink);
            if (value[i].statusIcon) {
                var floatImg = window.document.createElement("img");
                floatImg.src = value[i].statusIcon;
                floatImg.alt = '新';
                floatImg.align = "absmiddle";
                nodeElement.appendChild(floatImg);
            }
            parentObj.appendChild(nodeElement);
            if (value[i].children.length != 0) {
                drawChildren(value[i], parentObj);
            }
        }
    };
    this.setActivedItem = function(nodeId) {
        //document.write(document.all.tree1.innerHTML)
        if (document.getElementById("statelink_" + nodeId) != null) {
            var namelink = document.getElementById("statelink_" + nodeId);
            if (namelink.parentNode.className == "menu") {//当前为menu
                namelink.parentNode.className = "indexmenu";
                return;
            }
            namelink.parentNode.className = "selectItem2";
            if (namelink.parentNode.parentNode.className == "itembox") {
                var nodeId = namelink.parentNode.parentNode.id.replace("children_", "")
                setStateImg(nodeId, "collapse")
                namelink.parentNode.parentNode.style.display = "block";
                activeMenu = namelink.parentNode.parentNode;
            }
            if (namelink.parentNode.parentNode.parentNode.className == "itembox") {
                namelink.parentNode.parentNode.parentNode.style.display = "block";
                var nodeId = namelink.parentNode.parentNode.parentNode.id.replace("children_", "")
后面还有 128 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

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