请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
saber(uid:20897)
职业资格认证:尚未取得认证

Finereport-js总结-获取单元格对象相关

热度 4已有 5661 次阅读2013-1-9 12:20 |个人分类:js| html, children

http://www.finereporthelp.com/help/8/0/5/0/3.html

2. 原理
BS访问某个cpt模板,报表servlet将会将cpt文件解析成对应的html,报表内容最终转换为一个table,位于id=content-container的div中。
由于分页预览只是展现,在这种查看方式下FR没有现成单元格获取方法,可以用jquery语法获取指定单元格,如:
$("tr[tridx=行号]","div.content-container").children().eq(列号)
例如我们要获取某行某列的值,代码是:
  1. $("tr[tridx=行号]","div.content-container").children().eq(列号).html();  
如果我们要修改某行某列的值,代码是:
  1. $("tr[tridx=行号]","div.content-container").children().eq(列号).html(新值);  
3. 示例
例如对于以上的分页报表,我们可以设定一个加载后事件。
单击分页预览旁的设置图标,添加加载结束事件,具体的js如下:
  1. var a = $("tr[tridx=4]","div.content-container").children().eq(3).html();  
  2. alert("第5行第4列值为:"+a);  
  3. $("tr[tridx=4]","div.content-container").children().eq(3).html(900);  
  4. alert("第5行第4列值被修改为900"); 


路过

鸡蛋
1

鲜花

握手

雷人

刚表态过的朋友 (1 人)

发表评论 评论 (2 个评论)

回复 和尚打伞 2017-5-17 07:38
赞一个!
var a= $('table.x-table tr:nth-child('+rownum+') td:nth-child(1)').text();
取第rownum行,第1列的值。
rownum可以设定为函数的传入参数,值为rownum=Row()
返回顶部