永洪社区

标题: 函数如何获取下拉列表的值 [打印本页]

作者: 网代-慎平    时间: 2023-8-4 15:45
标题: 函数如何获取下拉列表的值
本帖最后由 网代-慎平 于 2023-8-4 15:48 编辑

这两个函数是这么使用的,为什么获取不到自定义下拉列表的值

作者: yhdata_lyaa    时间: 2023-8-4 16:04
参考https://www.yonghongtech.com/rea ... ightsub=getLabelCol
getLabelCol(): Dimcol

获得当前组件绑定的标签字段信息。

var a = 下拉列表参数1.binding.getLabelCol(col1);
自定义的不可以获取

可以试试使用getObjects函数。
例如
var a=下拉列表参数1.getObjects()
debug(a[1][1)
//获取组件的数据,返回二维数组。



作者: 姜露珈    时间: 2024-8-9 11:52
yhdata_lyaa 发表于 2023-8-4 16:04
参考https://www.yonghongtech.com/rea ... ightsub=getLabelCol
getLabelCol(): Dimcol

怎么将获取出来的数组转换成数值呢
作者: yhdata_lyaa    时间: 2024-8-9 13:15
姜露珈 发表于 2024-8-9 11:52
怎么将获取出来的数组转换成数值呢

数组转换成数值?全部拼起来吗
举个列子呢
作者: 姜露珈    时间: 2024-8-9 13:38
yhdata_lyaa 发表于 2024-8-9 13:15
数组转换成数值?全部拼起来吗
举个列子呢

年度.getObjects().join(',')获取出来的是数组,
但我需要的是先取下拉列表中所有的数值,然后想用maxa()获取下拉列表中的最大值
作者: yhdata_lyaa    时间: 2024-8-9 14:06

参考类型转换函数
https://www.yonghongtech.com/rea ... ghlightsub=parseInt

maxa是返回参数列表中的最大值,包括数字、文本、时间和逻辑值。
例如:maxa(["0", "0.2", "0.5", "0.4", "true"]);
作者: 姜露珈    时间: 2024-8-9 15:44
yhdata_lyaa 发表于 2024-8-9 14:06
参考类型转换函数
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/typeconvertfunction.html?zo ...

年度.getObjects()这个怎么转换成数值
作者: yhdata_lyaa    时间: 2024-8-9 16:10
姜露珈 发表于 2024-8-9 15:44
年度.getObjects()这个怎么转换成数值

单独获取的值不是数值么,如果是字符串,用函数parseInt转换成数值,

话说获取下拉列表参数中勾选的最大值直接这样用就可以呢
param['a']=maxa(param["下拉列表参数1"])
debug(param['a'])


作者: 姜露珈    时间: 2024-8-9 16:51
yhdata_lyaa 发表于 2024-8-9 16:10
单独获取的值不是数值么,如果是字符串,用函数parseInt转换成数值,

话说获取下拉列表参数中勾选的最大 ...

不是获取下拉列表参数中勾选的最大值,是下拉列表中所有值中的最大值
作者: yhdata_lyaa    时间: 2024-8-9 17:09
姜露珈 发表于 2024-8-9 16:51
不是获取下拉列表参数中勾选的最大值,是下拉列表中所有值中的最大值

下拉列表是绑定的字段吗,,如果是使用计算列会更容易,或者直接在图表上设置聚合最大值
返回一组数据中的最大数值。
例如:max(col['date'])
作者: 姜露珈    时间: 2024-8-10 09:09
yhdata_lyaa 发表于 2024-8-9 17:09
下拉列表是绑定的字段吗,,如果是使用计算列会更容易,或者直接在图表上设置聚合最大值
返回一组数据中的最 ...

不是计算列,是导入数据
作者: yhdata_lyaa    时间: 2024-8-15 11:02
姜露珈 发表于 2024-8-10 09:09
不是计算列,是导入数据

  1. var aa = 下拉列表参数1.getObjects();
  2. var bb = [];
  3. for (var i=0;i<aa.length;i++) {
  4. bb.push(aa[i][0])
  5. }
  6. var cc=maxa(bb)
  7. debug(cc)
复制代码












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