zoukankan      html  css  js  c++  java
  • 帆软报表(finereport)JS实现cpt中详细单元格刷新

    1.刷新固定单元格 

    setInterval(function(){  
        //获取第二行第 5 列 E2 单元格对象
        var _changeCell = $("tr[tridx=1]","div.content-container").children().eq(7);
        //获取 H2 单元格值
        var _changeVal = _changeCell.text();
        //给表格赋值  
        if(_changeVal=="1"){   
    contentPane.setCellValue("H2",null,"2")
        }else if(_changeVal=="2"){
        contentPane.setCellValue("H2",null,"1")
        }
          
    },1000)//1000 表示 1 秒后循环刷新*/

    2.刷新扩展单元格

    //_obj 是 tr 对象  
    var _obj = $(".x-table tr");    
    //_length 是 tr 行数    
    var _length = _obj.length;    
    //循环函数  
    setInterval(function(){  
    //遍历tr  
    for(var i = 0; i < _length; i++) {    
        //如果第一个是标题,执行 if 条件中 continue,没有标题请注释 if 条件  
        //如果第 1,2,3 都是标题行,请把 if 条件改成 if(i==0 || i==1|| i==2)  
        if(i == 0){  
            continue;  
        }  
        //遍历tr中的对象td    
        var _td = _obj.eq(i).find("td");    
        //需要刷新的列,eq(4)表示单元格 E 列 (可根据自己需要更改)
        var _this = _td.eq(7);  
        //取单元格 H 列值  
        var _changeVal = _this.text();    
        //contentPane.setCellValue("H"+(i+1),null,"2") 意思是给 E 列单元格赋值 因为行号是从 0 开始所以赋值给 EH列单元格时候是i+1
    if(_changeVal=="1"){   
    contentPane.setCellValue("H"+(i+1),null,"2")
        }else if(_changeVal=="2"){
        contentPane.setCellValue("H"+(i+1),null,"1")
        }
    }    
          
    },1000)//1000 表示 1 秒后循环刷新
  • 相关阅读:
    js三大弹出消息框
    HDU
    BZOJ 1101 Zap 莫比乌斯反演
    竞赛常用STL备忘录
    K-query SPOJ
    HDU 3333 Turing Tree 离线 线段树/树状数组 区间求和单点修改
    2018 Multi-University Training Contest
    多校补完计划 2017-02
    CodeForces 931C Laboratory Work 水题,构造
    CodeForces 937D 936B Sleepy Game 有向图判环,拆点,DFS
  • 原文地址:https://www.cnblogs.com/Williamls/p/11433881.html
Copyright © 2011-2022 走看看