misszheng青铜四
2021-7-14 10:28:00 发布在社区公告
【技术功能】 如何取到表格的值?
如图,我要根据这个来做上升与下降小图标。如何取到表格的值,表达式应当如何写?
图片.png
5871
8
精彩评论8
环环白银三
发表于 2021-7-14 11:34:26 显示全部楼层
是要和什么做对比,是要某一个单元格的值吗
回复

使用道具 2#

美滋滋白银三
发表于 2021-7-14 11:40:23 显示全部楼层
//获取当前选中格的值
var data = this.explode.cell(this.explode.ridx, this.explode.cidx)  
回复

使用道具 3#

misszheng青铜四
发表于 2021-7-14 13:41:55 显示全部楼层
永洪Tech-chunyu 发表于 2021-7-14 11:34
是要和什么做对比,是要某一个单元格的值吗

做同一行的2列大小对比。
回复

使用道具 4#

misszheng青铜四
发表于 2021-7-14 13:43:13 显示全部楼层
lijie 发表于 2021-7-14 11:40
//获取当前选中格的值
var data = this.explode.cell(this.explode.ridx, this.explode.cidx)

不是选中格的值,是每一行的列值对比。比如第1行的A列,第2行的A列
回复

使用道具 5#

环环白银三
发表于 2021-7-14 13:46:34 显示全部楼层
可以用动态渲染来做,脚本如下
var data1 = cols.a; //a是表格对应的列名
var data2=cols.b;
if(data1>=data2) {
'render/arrow_bottom.png';   //图片要放在bihome/image目录下
}
else {
'render/arrow_top.png';
}
回复

使用道具 6#

美滋滋白银三
发表于 2021-7-14 13:47:41 显示全部楼层

你是说每一行的A列和B列的值对比吗?那你就换一下里面的设定值啊!
this.explode.cell(行编号,列编号),this.explode.ridx代表当前行,this.explode.cidx代表当前列
表格中,列和行都是从0开始计数的,比如你想比较每一行的第一列和第二列的值,那么就是
//data_a获取的是当前行第一列单元格的值,data_b获取的是当前行第二列单元格的值,
var data_a = this.explode.cell(this.explode.ridx, 0)  
var data_b = this.explode.cell(this.explode.ridx, 1)  
回复

使用道具 7#

misszheng青铜四
发表于 2021-7-16 14:55:36 显示全部楼层
永洪Tech-chunyu 发表于 2021-7-14 13:46
可以用动态渲染来做,脚本如下
var data1 = cols.a; //a是表格对应的列名
var data2=cols.b;

怎么对应到表格对应的列名?是默认第一列就是A吗
回复

使用道具 8#

环环白银三
发表于 2021-7-16 15:14:48 显示全部楼层
cols.a    a就是列名
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部