惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
S
SegmentFault 最新的问题
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
I
InfoQ
U
Unit 42
博客园_首页
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 聂微东
T
Tailwind CSS Blog
量子位

博客园 - jenner

js 更改 onclick 事件 - jenner js 去除字符串中重复的字符 - jenner - 博客园 js 获取选中的checkbox的行的其他值 javactript关闭窗体,刷新父窗体....... - jenner - 博客园 js实现动态级联计分,级数无限制 - jenner - 博客园 winform dgv右键选择 - jenner - 博客园 DataGrid 二维表头 DataGrid导出到Excel or word DataView 属性操作 - jenner - 博客园 javascript 判断整数 javascript控制服务器控件-js操作CheckBoxList实现全选、反选 css控制字数(控制宽度) 网站变黑白 漂浮div窗体,带停止 111 test 使用QuickCHM软件轻松编译CHM格式的文件 遍历treeView的所有节点 TreeView第三种状态的另类实现
javascript 对datagrid的一些操作 - jenner - 博客园
jenner · 2008-07-23 · via 博客园 - jenner

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