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

推荐订阅源

腾讯CDC
Schneier on Security
Schneier on Security
B
Blog RSS Feed
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
A
About on SuperTechFans
Recorded Future
Recorded Future
Recent Announcements
Recent Announcements
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
V2EX - 技术
V2EX - 技术
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
V
Visual Studio Blog
Martin Fowler
Martin Fowler
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Exploit Database - CXSecurity.com
F
Full Disclosure
Scott Helme
Scott Helme
H
Heimdal Security Blog
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
Application and Cybersecurity Blog
Application and Cybersecurity Blog
V
Vulnerabilities – Threatpost
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Troy Hunt's Blog
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
Jina AI
Jina AI
S
Securelist
小众软件
小众软件
Simon Willison's Weblog
Simon Willison's Weblog
J
Java Code Geeks
AWS News Blog
AWS News Blog
N
News and Events Feed by Topic
博客园 - 三生石上(FineUI控件)
量子位

博客园 - 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>