function SaveData()//保存按钮动作
{
var eff = "";
var c_Name = document.URL.split('?')[1];
var xmldom = new ActiveXObject(objDOM);
var xmlModel = new ActiveXObject(objDOM);
if(window.confirm(translation("publicmenu/issave")))
{
xmldom.loadXML(isLandToModel(c_Name));
for(var i=0;i<xmldom.documentElement.childNodes.length;i++)
{
xmldom.selectNodes("NewDataSet/Data")[i].selectSingleNode("columns/attribute20").text = "getdate()";
xmldom.selectNodes("NewDataSet/Data")[i].selectSingleNode("columns/indexname").text = "计量单位";
xmldom.selectNodes("NewDataSet/Data")[i].selectSingleNode("columns/attribute05").text = "ZH0001";
xmldom.selectNodes("NewDataSet/Data")[i].selectSingleNode("columns/attribute19").text = "sys";
}
//alert(xmldom.xml);return;
eff=Post(xmldom);
xmldom=null;
if(eff=="")alert(translation("publicmenu/nochange"))
else
{
alert("保存成功!");
pageload();BandData();
}
}
}
function AddRow()//增
{
var xmlLand=document.all("xdata");
var newnode="";
var rowindex="";
var position = "";
rowindex=xmlLand.selectNodes("NewDataSet/dictionary_ddlb").length-1;
newnode=xmlLand.selectNodes("NewDataSet/dictionary_ddlb")[rowindex].cloneNode(true);
newnode.attributes[0].value="1";
newnode.attributes[1].value="1";
for(var i=0;i<newnode.childNodes.length;i++)
{
if(i==0)
newnode.childNodes[i].text = Math.floor(newnode.childNodes[i].text)+1;
else if(i==1)
newnode.childNodes[i].text = Math.floor(newnode.childNodes[i].text)+1;
else
newnode.childNodes[i].text = "";
}
xmlLand.documentElement.appendChild(newnode);
if(p_selectRow!=0)
{
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "white";
}
else
{
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[table.rows.length-1].childNodes[i].childNodes[0].style.backgroundColor = "white";
}
p_selectRow = table.rows.length-1;
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "#E7F3C1";
}
function deleteRow()//删
{
if(xdata.documentElement.childNodes.length>1)
{
var tempnode = xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow-1];
if(tempnode.attributes[0].value=="1")
{
xdata.documentElement.removeChild(xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow-1]);
}
else
{
tempnode.attributes[0].value="3";
tempnode.attributes[1].value="1";
table.rows[p_selectRow].style.display = "none";
}
p_selectRow--;
if(p_selectRow==0)p_selectRow=1;
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "#E7F3C1";
}
else
alert("最后一行不能删除!")
}
function ChooseRow()//锁定table1行
{
var td = event.srcElement;
if(td.children.length==0)
td = td.parentNode;
var tr = td.parentNode;
var tb = tr.parentNode.parentNode;
for(var i=0;i<tr.children.length;i++)
tr.childNodes[i].childNodes[0].style.backgroundColor = "#E7F3C1";
if(p_selectRow!=0&&p_selectRow!=tr.rowIndex&&typeof(tb.rows[p_selectRow])!="undefined")
{
for(var i=0;i<tr.children.length;i++)
tb.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "white";
}
p_selectRow = tr.rowIndex;
}
function GoUp()//上移
{
var temp = "";
if(p_selectRow>1)
{
for(var i=2;i<7;i++)
{
temp = table.rows[p_selectRow].childNodes[i].childNodes[0].value;
table.rows[p_selectRow].cells[i].childNodes[0].value = table.rows[p_selectRow-1].cells[i].childNodes[0].value;
table.rows[p_selectRow-1].cells[i].childNodes[0].value = temp;
}
xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow-1].attributes[1].value = "1";
xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow-2].attributes[1].value = "1";
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "white";
p_selectRow--;
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "#E7F3C1";
}
}
function GoDown()//下移
{
if(p_selectRow<xdata.documentElement.childNodes.length)
{
for(var i=2;i<7;i++)
{
temp = table.rows[p_selectRow].childNodes[i].childNodes[0].value;
table.rows[p_selectRow].cells[i].childNodes[0].value = table.rows[p_selectRow+1].cells[i].childNodes[0].value;
table.rows[p_selectRow+1].cells[i].childNodes[0].value = temp;
}
xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow-1].attributes[1].value = "1";
xdata.selectNodes("NewDataSet/dictionary_ddlb")[p_selectRow].attributes[1].value = "1";
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "white";
p_selectRow++;
for(var i=0;i<table.rows[0].childNodes.length;i++)
table.rows[p_selectRow].childNodes[i].childNodes[0].style.backgroundColor = "#E7F3C1";
}
}
/**************************************************
function:显示页码,数据量
**************************************************/
function initial()
{
xmldom=document.all("xdata");
var rows;
if(xmldom.childNodes[0].childNodes[0].nodeName == "NoData")
rows = 0;
else
rows = xmldom.childNodes[0].childNodes.length;
var pagecount=document.all("allcount");
var allcount=document.all("totalpage");
allcount.innerText= rows;
var grid=document.all("master");
var count=(rows/grid.dataPageSize).toString().split(".")[0]*1;
if(rows/grid.dataPageSize!="0")
if(rows%grid.dataPageSize!="0")
count=count+1;
if(rows == "0")
pagecount.innerText="1/1";
else
pagecount.innerText="1/"+count;
}
/**************************************************
function:跳转到第几页
**************************************************/
function $Gotopage()
{
var xmlLand = document.all("xdata");
var xmlLand1 = document.all("xdata1");
var xmlModel = new ActiveXObject(objDOM);
var Model = "<NewDataSet></NewDataSet>"
xmlModel.loadXML(Model);
var pageIndex = document.all("currentPage").value.trim();
var below=document.all("allcount").innerText.split("/")[1]*1;
var pagesize = document.all("master").dataPageSize;
if(isNaN(pageIndex)==true||pageIndex.split('.').length!=1)
{
document.all("currentPage").value = "";
}
else
{
if(pageIndex<1||pageIndex>below)
{
document.all("currentPage").value = "";
//alert("请输入范围内的页码!");
}
else
{
var endData = pageIndex*pagesize;
if(endData>xmlLand.documentElement.childNodes.length)
endData = xmlLand.documentElement.childNodes.length
for(var i=(pageIndex-1)*pagesize;i<endData;i++)
{
var xmlDoc = xmlLand.documentElement.childNodes[i].cloneNode(true);
xmlModel.documentElement.appendChild(xmlDoc)
}
xmlLand1.load(xmlModel);
document.all("allcount").innerText = pageIndex+"/"+below;
}
}
}
/***********************************************************************
function:无刷新翻页
************************************************************************/
function $Trunpage(type)
{
var xmlLand = document.all("xdata");
var xmlLand1 = document.all("xdata1");
var xmlModel = new ActiveXObject(objDOM);
var Model = "<NewDataSet></NewDataSet>"
xmlModel.loadXML(Model);
var pagecount=document.all("allcount");
var before=document.all("allcount").innerText.split("/")[0]*1;
var below=document.all("allcount").innerText.split("/")[1]*1;
var pageindex="";
var pagesize = document.all("master").dataPageSize;
switch(type)
{
case "0":
if(before!=1)
{
for(var i=0;i<pagesize;i++)
{
var xmlDoc = xmlLand.documentElement.childNodes[i].cloneNode(true);
xmlModel.documentElement.appendChild(xmlDoc)
}
xmlLand1.load(xmlModel);
}
pagecount.innerText="1/"+below;
break;
case "1":
if(before-1==0)
{
pageindex=1;
//alert("已到达第一页,请知悉!");
}
else
{
pageindex=before-1
for(i=(before-2)*pagesize;i<(before-1)*pagesize;i++)
{
var xmlDoc = xmlLand.documentElement.childNodes[i].cloneNode(true);
xmlModel.documentElement.appendChild(xmlDoc)
}
xmlLand1.load(xmlModel);
}
pagecount.innerText=pageindex+"/"+below;
break;
case "2":
var endData = (before+1)*pagesize;
if(endData>xmlLand.documentElement.childNodes.length)
endData = xmlLand.documentElement.childNodes.length
if(before!=below)
{
pageindex=before+1;
for(var i=before*pagesize;i<endData;i++)
{
var xmlDoc = xmlLand.documentElement.childNodes[i].cloneNode(true);
xmlModel.documentElement.appendChild(xmlDoc)
}
xmlLand1.load(xmlModel);
}
else
{
pageindex=before;
//alert("已到达最后一页,请知悉!");
}
pagecount.innerText=pageindex+"/"+below;
break;
case "3":
if(before!=below)
{
for(var i=(below-1)*pagesize;i<xmlLand.documentElement.childNodes.length;i++)
{
var xmlDoc = xmlLand.documentElement.childNodes[i].cloneNode(true);
xmlModel.documentElement.appendChild(xmlDoc)
}
xmlLand1.load(xmlModel);
}
pagecount.innerText=below+"/"+below;
break;
default:
break;
}
}