📄 adminstuff.aspx
字号:
tableChildNode.cellPadding="0";
tableChildNode.cellSpacing="0";
var childNodeLength=root.childNodes[i].childNodes.length-1;
for(var ii=0;ii<root.childNodes[i].childNodes.length;ii++)
{
var row2=tableChildNode.insertRow();
row2.style.height="20";
var cell2=row2.insertCell();
var imgChildNode=document.createElement("IMG");
if(rootLen==i)
if(childNodeLength==ii)
imgChildNode.src="../images/lastchildNode2.gif";
else
imgChildNode.src="../images/childNode2.gif";
else
if(childNodeLength==ii)
imgChildNode.src="../images/normallastchildNode.gif";
else
imgChildNode.src="../images/childNode.gif";
cell2.appendChild(imgChildNode);
cell2=row2.insertCell();
var span=document.createElement("SPAN");
span.style.cursor="default";
cell2.appendChild(span);
span.innerText=root.childNodes[i].childNodes[ii].attributes[0].text;
categoryClick(span,root.childNodes[i].childNodes[ii].attributes[1].text);
}
}
}
//当前大类
var currentClass=null;
var orgClass=null;
var currentCategory=null;
var orgCategory=null;
var categoryId;
function imgClick(obj)
{
obj.attachEvent("onclick",function(){dblClick(obj.parentElement.nextSibling.childNodes[0]);});
}
function bigClassClick(obj)
{
obj.attachEvent("onclick",function(){t(obj);});
obj.attachEvent("ondblclick",function(){dblClick(obj); });
}
function t(obj)
{
if(currentClass!=null)
{
orgClass=currentClass;
};
if(orgClass!=null)
{
orgClass.style.backgroundColor="#f6f6f6";
orgClass.style.color='#000000'
};
currentClass=obj;
currentClass.style.backgroundColor='#677287';
currentClass.style.color='#ffffff';
if(currentCategory!=null)
{
currentCategory.style.backgroundColor="#f6f6f6";
currentCategory.style.color='#000000'
currentCategory=null;
orgCategory=null;
}
}
function dblClick(obj)
{
t(obj)
tr=(obj.parentElement.parentElement);
var b;
if(obj.parentElement.previousSibling.childNodes[0].src.indexOf("Drawback")>-1)
b="block";
else
b="none";
while(tr.nextSibling!=null)
{
tr=tr.nextSibling;
tr.style.display=b;
}
if(b=="block")
obj.parentElement.previousSibling.childNodes[0].src="../images/TreeViewExtend.gif";
else
obj.parentElement.previousSibling.childNodes[0].src="../images/TreeViewDrawback.gif";
}
function categoryClick(obj,id)
{
obj.attachEvent("onclick",function(){categoryClickProcess(obj,id);});
}
function categoryClickProcess(obj,id)
{
currentTR=null;
categoryId=id;
if(currentCategory!=null)
{
orgCategory=currentCategory;
};
if(orgCategory!=null)
{
orgCategory.style.backgroundColor="#f6f6f6";
orgCategory.style.color='#000000'
};
currentCategory=obj;
currentCategory.style.backgroundColor='#677287';
currentCategory.style.color='#ffffff'
//清空选择的大类
if(currentClass!=null)
{
currentClass.style.backgroundColor="#f6f6f6";
currentClass.style.color='#000000'
currentClass=null;
orgClass=null;
}
//获取数据
RetXmlDom(categoryId);
}
function RetXmlDom(categoryId)
{
var param="id="+categoryId+"&op=byId";
var xmlHttp=new ActiveXObject("microsoft.XMLHTTP");
xmlHttp.open("POST","StuffQuery.aspx",false);
xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded;");
xmlHttp.send(param);
var xmlDom2=new ActiveXObject("msxml.DOMDocument");
var xml=xmlHttp.responsetext;
if(xml!="false")
{
xmlDom2.loadXML(xml);
UpdateTable(xmlDom2,document.all("tb1"));
}
}
function UpdateTable(xml,table)
{
var len=table.rows.length;
for(var i=len-1;i>0;i--)
{
table.deleteRow(i);
}
var icount=0;
for(var i=0;i<xml.documentElement.childNodes.length;i++)
{
//alert(xml.documentElement.xml);
var node=xml.documentElement.childNodes[i];
var row=table.insertRow();
addTrStyle(row);
addMoveEvent(row);
addOutEvent(row);
addClickEvent(row);
addDblClickEvent(row);
var cell=row.insertCell();
cell.innerText=node.childNodes[0].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[1].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[2].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[3].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[4].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[5].text+" ";
//cell.style.display="none";
cell.style.width="0";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[6].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[7].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[8].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[9].text+" ";
//cell.style.display="none";
cell.style.width="0";
cell.className="td1";
cell=row.insertCell();
cell.innerText=node.childNodes[10].text+" ";
cell.className="td1";
cell=row.insertCell();
cell.innerText=(node.childNodes[7].text*node.childNodes[8].text).toFixed(3);
cell.className="td1";
icount+=(node.childNodes[7].text*node.childNodes[8].text);
}
var row=table.insertRow();
var cell=row.insertCell();
cell.colSpan="12";
cell.className="td1";
var span=document.createElement("SPAN");
span.innerText=icount.toFixed(2);
cell.innerText="合计:";
cell.appendChild(span);
}
function addTrStyle(row)
{
row.style.height="22";
row.style.whiteSpace="nowrap";
row.style.backgroundColor="#ffffff";
}
//联动下拉框
function linkage(obj,objcategory)
{
objcategory.innerHTML="";
if(xmlDom!=null)
{
for(var i=0;i<xmlDom.documentElement.childNodes.length;i++)
{
if(xmlDom.documentElement.childNodes[i].attributes[0].text==obj.value)
{
var op=document.createElement("OPTION");
op.value="";
op.innerText="";
objcategory.appendChild(op);
for(var ii=0;ii<xmlDom.documentElement.childNodes[i].childNodes.length;ii++)
{
var op=document.createElement("OPTION");
op.value=xmlDom.documentElement.childNodes[i].childNodes[ii].attributes[1].text;
op.innerText=xmlDom.documentEl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -