永洪社区

标题: 如何取到表格的值? [打印本页]

作者: misszheng    时间: 2021-7-14 10:28
标题: 如何取到表格的值?
如图,我要根据这个来做上升与下降小图标。如何取到表格的值,表达式应当如何写?

作者: 环环    时间: 2021-7-14 11:34
是要和什么做对比,是要某一个单元格的值吗
作者: 美滋滋    时间: 2021-7-14 11:40
//获取当前选中格的值
var data = this.explode.cell(this.explode.ridx, this.explode.cidx)  
作者: misszheng    时间: 2021-7-14 13:41
永洪Tech-chunyu 发表于 2021-7-14 11:34
是要和什么做对比,是要某一个单元格的值吗

做同一行的2列大小对比。
作者: misszheng    时间: 2021-7-14 13:43
lijie 发表于 2021-7-14 11:40
//获取当前选中格的值
var data = this.explode.cell(this.explode.ridx, this.explode.cidx)

不是选中格的值,是每一行的列值对比。比如第1行的A列,第2行的A列
作者: 环环    时间: 2021-7-14 13:46
可以用动态渲染来做,脚本如下
var data1 = cols.a; //a是表格对应的列名
var data2=cols.b;
if(data1>=data2) {
'render/arrow_bottom.png';   //图片要放在bihome/image目录下
}
else {
'render/arrow_top.png';
}
作者: 美滋滋    时间: 2021-7-14 13:47

你是说每一行的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)  

作者: misszheng    时间: 2021-7-16 14:55
永洪Tech-chunyu 发表于 2021-7-14 13:46
可以用动态渲染来做,脚本如下
var data1 = cols.a; //a是表格对应的列名
var data2=cols.b;

怎么对应到表格对应的列名?是默认第一列就是A吗
作者: 环环    时间: 2021-7-16 15:14
cols.a    a就是列名




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4