码迷,mamicode.com
首页 > Web开发 > 详细

帆软报表(finereport)JS实现cpt中详细单元格刷新

时间:2019-08-30 11:39:04      阅读:962      评论:0      收藏:0      [点我收藏+]

标签:cell   没有   tab   nta   i++   pre   行号   对象   set   

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 秒后循环刷新

 

帆软报表(finereport)JS实现cpt中详细单元格刷新

标签:cell   没有   tab   nta   i++   pre   行号   对象   set   

原文地址:https://www.cnblogs.com/Williamls/p/11433881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!