📄 stufflist.aspx
字号:
addOutEvent(row);
addClickEvent(row);
addDblClickEvent(row);
var cell=row.insertCell();
cell.className="td1";
cell.innerText=getMsg(responseValue);
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtUnit").value;
cell=row.insertCell();
cell.className="td1";
cell.innerText=document.all("txtNote").value+" ";
alert("添加成功!");
document.all("popDiv").style.display="none";
}
else
{
currentTR.cells[1].innerText=document.all("txtUnit").value;
currentTR.cells[2].innerText=document.all("txtNote").value+" ";
alert("修改成功!");
document.all("popDiv").style.display="none";
}
}
else
{
var obj;
var obj2=currentTR;
if((obj=currentTR.nextSibling)!=null)
{
currentTR=obj;
}
else
{
if((obj=currentTR.previousSibling)!=null)
{
currentTR=obj;
}
else
{
currentTR=null;
}
}
tb1.deleteRow(obj2.rowIndex);
if(currentTR!=null)
{
chooseTr(currentTR);
}
alert("删除成功!");
}
}
function getState(s)
{
var ary=s.split("|");
return ary[0];
}
function getMsg(s)
{
var ary=s.split("|");
return ary[1];
}
//===========================================================树菜单===============================================
buildTreeView("../XML/StuffCategory.xml");
var xmlDom;
function buildTreeView(src)
{
document.all("tableCategory").innerText="";
xmlDom=new ActiveXObject("msxml.DOMDocument");
xmlDom.async=false;
xmlDom.load(src);
var root=xmlDom.documentElement;
var rootLen=root.childNodes.length-1;
for(var i=0;i<root.childNodes.length;i++)
{
var row=document.all("tableCategory").insertRow();
var cell=row.insertCell();
var table=document.createElement("TABLE");
cell.appendChild(table);
table.cellPadding="0";
table.cellSpacing="0";
var categoryTR=table.insertRow();
categoryTR.style.height="20";
var imgTd=categoryTR.insertCell();
imgTd.style.width="38";
var img=document.createElement("IMG");
if(rootLen==i)
img.src="../images/TreeViewExtend2.gif";
else
img.src="../images/TreeViewExtend.gif";
imgTd.appendChild(img);
imgClick(img);
var bigClassTD=categoryTR.insertCell();
bigClassTD.style.width="140";
bigClassTD.style.cursor="default";
var span=document.createElement("SPAN");
bigClassTD.appendChild(span);
span.innerText=root.childNodes[i].attributes[0].text;
bigClassClick(span);
var childNodeRow=table.insertRow();
var childNodeTd=childNodeRow.insertCell();
childNodeTd.colSpan="2";
var tableChildNode=document.createElement("TABLE");
childNodeTd.appendChild(tableChildNode);
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"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -