dwr (curd)

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;  
          }  
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值