帆软 JS给填报控件(单元格)赋值 包含扩展单元格赋值
在控件的编辑结束事件中通过js动态地给单元格或其他控件赋值。
不管是单元格还是控件,都是用contentPane.setCellValue([reportIndex], columnIndex, rowIndex, cv)//移动端支持;或者contentPane.setCellValue("单元格",null, cv);//移动端不支持来赋值。
reportIndex指定单元格或控件所在的sheet,从0开始。
columnIndex指定单元格或控件所在的列,从0开始。
rowIndex指定单元格或控件所在的行,从0开始。
cv表示需要赋给单元格或控件的值。
示例:
contentPane.setCellValue(1,2,3,"abc");表示给sheet2的第3列第4行即单元格C4赋值abc。
范例:
给第一个文本框控件添加编辑后事件,JS代码:
- var a=this.getValue();//获取该控件的值
- contentPane.setCellValue(4,1, a); //第五列第2行的控件赋值
- contentPane.setCellValue(4, 3, "1"); //第五列第4行的控件赋值
扩展的单元格编辑
在控件的编辑结束事件中,动态地将行号与列号作为参数传递给js函数,使用contentPane.setCellValue(col, row, value);来给单元格赋值。
其中col、row都从0开始。
这里当编辑控件的值大于10时,受控单元格置数为1;反之,置数为0。
3.2 编辑结束事件设置
给文本框控件添加编辑结束事件,传入行号row与列号col参数,值分别为:=row()-1,=col():
- if(this.getValue()>10){
- contentPane.setCellValue(col,row,1);
- }else{
- contentPane.setCellValue(col,row,0);
- }
3. 插入行扩展的单元格
在填报web属性中增加加载结束事件,使用FineReport的监听事件获取到当前编辑单元格的行号和列号,保存在全局变量中,然后在单元格的编辑结束事件中拿到该行号列号给单元格赋值,FineReport监听事件获取单元格行号列号请查看获取当前编辑行单元格行号。
4.2 添加监听事件
点击模板>模板web属性>填报页面设置,新增一个加载结束事件,js如下:
- contentPane.on("cellselect", function(td) {
- var row =contentPane.curLGP.getTDRow(td);
- var col =contentPane.curLGP.getTDCol(td);
- window.row=row;
- window.col=col;
- });
注:全局变量必须在前面加一个window。
帆软 JS给填报控件(单元格)赋值 包含扩展单元格赋值相关推荐
- [财务][数据化分析][帆软]报表设计-填报预览
[财务][数据化分析][帆软]报表设计-填报预览 1. 概述 填报预览,顾名思义,就是指在 Web 端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用,当然也可用来查看数据. 下面我们以内置 ...
- 四种常见的浏览器内核简介----JS城市选择控件
一 四种常见的浏览器内核简介 Gecko: Gecko: Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此, ...
- html 控件坐标定位,利用JS改变html控件位置
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 利用JS改变html控件位置 我想写一个贪吃蛇小游戏,所以需要完成蛇的自动移动效果,这就需要改变html控件位置.本来我 ...
- ocx js php,JS实现OCX控件的事件响应示例_javascript技巧
JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种 ...
- JS给html控件赋值
<html> <head><title> JS给html控件赋值 </title><script language="javascrip ...
- JS判断页面控件是否可用
JS判断页面控件是否可用[原创] 2009-12-08 16:27 如果你看到这篇文章,甚至目前正愁于该问题的困扰,希望你把这篇文章看完.至少下次不会在这个问题上浪费时间. 近期做的项目中涉及到页面控 ...
- js控制html控件显示隐藏和是否可用
利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...
- ocx js php,JavaScript_JS实现OCX控件的事件响应示例,JS支持OCX控件的事件(event), - phpStudy...
JS实现OCX控件的事件响应示例 JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自 ...
- Python+selenium自动化-js处理日历控件(修改readonly属性)
前言 今天写自动化脚本的时候遇到一个需要更改日期的控件,不想费劲巴拉的去找日历的定位,但是又没办法直接输入我想输的日期时间,想了会儿之后决定用js解决日历控件 基本思路:先用js去掉readonly属 ...
- js给input控件添加onkeypress属性
js给input控件添加onkeypress属性 在前台直接添加onkeypress可以实现. <ul class="r1"><li><span> ...
最新文章
- js插值计算_Python IDW插值计算及可视化绘制
- 这两天被木马程序搞得好烦
- QT的QQmlScriptString类的使用
- 如何改造现有文件为 CMD 模块
- GIS实用小技巧(三)-CASS怎么添加图例?
- java 蓝桥杯 乘法次数(题解)
- L1-062 幸运彩票 (15 分)
- canvas与svg的区别
- IOS开发之——硬件开发-蓝牙介绍(05)
- 在消费决策上,读懂当代年轻人的B面!
- 电脑时间显示到秒 设置电脑显示时间为秒
- 酒桌上的那些礼仪规矩~
- roundcube邮箱手机端_用户换了手机号码后,产品该如何应对?
- java判断名字是否为张三_现有5个学生{张三,李四,王五,那六,小七}的数组,输入一个姓名,检查姓名是否存在,如果java啊...
- 《霍比特人2:史矛革之战》BD高清 电影 下载 [中文字幕]
- i春秋:日益增多的企业重要资料外泄
- 【流体机械原理及设计00】
- 九连环课程设计c语言,用C语言编程解九连环
- apex数据中心怎么切换服务器,Apex英雄怎么切换服务器
- Amazon Braket 与量子计算