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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
