JS获取填报扩展单元格控件的值的解决办法


Posted in Javascript onJuly 14, 2017

1. 问题描述

填报预览时,我们想获取到某个控件的值相对来说较容易。但如果控件是扩展的,就只能获取到第一个值,无法根据扩展一行行获取对应的值。

例:本意是想获取到袁成洁,结果还是获取到第一个单元格值孙林。

JS获取填报扩展单元格控件的值的解决办法

2. 解决方法

我们可以通过js事件来获取对应行控件的值。

3. 示例

新建一个模板,添加数据集ds1:SELECT * FROM 销量

A1单元格设置下拉框控件,B1单元格设置按钮控件,下拉框控件是向下扩展的,模板设计如下图所示:

JS获取填报扩展单元格控件的值的解决办法

给B1单元格按钮控件添加一个JS点击事件:

JS获取填报扩展单元格控件的值的解决办法

js代码如下:

var location = this.options.location; //获取当前控件的位置 
 var cr = FR.cellStr2ColumnRow(location); 
 var col = cr.col; //列号 
 var ro = cr.row; //行号  
 var zybck = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro})); 
 //根据单元格获取控件 
alert(zybck.getValue()); //获取对应的值

4. 预览效果

保存后,点击填报预览,点击按钮,效果如下图所示:

JS获取填报扩展单元格控件的值的解决办法 

以上所述是小编给大家介绍的JS获取填报扩展单元格控件的值的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用js生产批量批处理执行命令
Jul 28 Javascript
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
20个必会的JavaScript面试题(小结)
Jul 02 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 #Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 #Javascript
使用OPENLAYERS3实现点选的方法
Sep 24 #Javascript
vue component组件使用方法详解
Jul 14 #Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 #Javascript
Vue filters过滤器的使用方法
Jul 14 #Javascript
vue.js如何更改默认端口号8080为指定端口的方法
Jul 14 #Javascript
You might like
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
Python中endswith()函数的基本使用
2015/04/07 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
Python Series从0开始索引的方法
2018/11/06 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
Python登录系统界面实现详解
2019/06/25 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
详解Python文件修改的两种方式
2019/08/22 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
金融管理应届生求职信
2014/02/20 职场文书
卫生系统先进事迹
2014/05/13 职场文书
幼儿园标语大全
2014/06/19 职场文书
活动宣传稿范文
2015/07/23 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
高中地理教学反思
2016/02/19 职场文书