javascript 對datagrid的一些操作

來源:互聯網
上載者:User

<script language="javascript">
   function OnPreSave()
   {
    var message="";
    var objTable=document.getElementById("dgrdList");
    for(var i=0;i<objTable.rows.length-2;i++)
    {
     var idSum = parseInt(i)+parseInt(2);
     var idNum = parseInt(i)+parseInt(1);
     var zpTextId = "dgrdList__ctl" + idSum +"_SelfAppraiseNum";
     var kpTextId = "dgrdList__ctl" + idSum +"_VerifyAppraiseNum";
     var bzTextId = "dgrdList__ctl" + idSum +"_Remark";
     if(parseInt(document.getElementById(kpTextId).value) == document.getElementById(kpTextId).value && parseInt(document.getElementById(kpTextId).value)>=0)
     {     
     }
     else
     {
      alert("第"+ idNum + "行,考評分請輸入非負數的數字!");
      return;
     }
     if(parseInt(document.getElementById(kpTextId).value) != parseInt(document.getElementById(zpTextId).value) && document.getElementById(bzTextId).value.replace(" ","") == "")
     {
      message += "," + idNum;
     }     
    }
    if(message!="")
    {
     alert("第"+ message.substring(1) + "行,考評分與自評分不同,該條備忘必須填寫!");
     return;
    }
    else
    {
     document.all("btnSave").onclick();
    }
   }
   function getData()
   {
    var objTable=document.getElementById("dgrdList");
    var kpSum = 0;
    var zpSum = 0;

    for(var i=0;i<objTable.rows.length-2;i++)
    {
     var idSum = parseInt(i)+parseInt(2);
     var idNum = parseInt(i)+parseInt(1);
     var kpTextId = "dgrdList__ctl" + idSum +"_VerifyAppraiseNum";
     var zpTextId = "dgrdList__ctl" + idSum +"_SelfAppraiseNum";
     if(parseInt(document.getElementById(kpTextId).value) == document.getElementById(kpTextId).value && parseInt(document.getElementById(kpTextId).value)>=0)
     {
      kpSum = parseInt(kpSum) + parseInt(document.getElementById(kpTextId).value);
      zpSum = parseInt(zpSum) + parseInt(document.getElementById(zpTextId).value);
     }
     else
     {
      alert("第"+ idNum + "行,考評分請輸入非負數的數字!");
      return;
     }
    }
    if(objTable.rows[0].cells.length > 8)
    {
     objTable.rows[objTable.rows.length-1].cells[8].innerText = zpSum;
     objTable.rows[objTable.rows.length-1].cells[9].innerText = kpSum;
    }
    else
    {
     objTable.rows[objTable.rows.length-1].cells[6].innerText = zpSum;
     objTable.rows[objTable.rows.length-1].cells[7].innerText = kpSum;
    }
   }

 

function OnSum()
   {
    var objTable=document.getElementById("dgrdList");
    var zpSum = 0;

    for(var i=0;i<objTable.rows.length-2;i++)
    {
     var idSum = parseInt(i)+parseInt(2);
     var idNum = parseInt(i)+parseInt(1);
     var zpTextId = "dgrdList__ctl" + idSum +"_SelfAppraiseNum";
     if(parseInt(document.getElementById(zpTextId).value) == document.getElementById(zpTextId).value && parseInt(document.getElementById(zpTextId).value)>=0)
     {
      zpSum = parseInt(zpSum) + parseInt(document.getElementById(zpTextId).value);
     }
     else
     {
      alert("第"+ idNum + "行,自評分請輸入非負數的數字!");
      return;
     }
    }
    if(objTable.rows[0].cells.length > 8)
    {
     objTable.rows[objTable.rows.length-1].cells[8].innerText = zpSum;
    }
    else
    {
     objTable.rows[objTable.rows.length-1].cells[6].innerText = zpSum;
    }
   }

  </script>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.