永洪社区

标题: 列表过滤组件值个数 [打印本页]

作者: yhdata_6cyjZ1K4    时间: 2022-5-27 18:23
标题: 列表过滤组件值个数
怎么求出列表过滤组件里有多少个值,组件的值数量是动态动态加减的

作者: WGM    时间: 2022-5-27 18:40
您可以通过脚本获取:var a = getData("下拉列表过滤1",DATA);
var b = a.size();
作者: yhdata_6cyjZ1K4    时间: 2022-5-30 09:39
WGM 发表于 2022-5-27 18:40
您可以通过脚本获取:var a = getData("下拉列表过滤1",DATA);
var b = a.size();

为什么我写在变化时运行里,然后动态加减值个数的时候,a.size()的值都不会变的
作者: Il.Mare    时间: 2022-5-30 10:06
看下您的脚本怎么写的呢?
作者: yhdata_6cyjZ1K4    时间: 2022-5-30 19:47
也是写的
var a = getData("下拉列表过滤1",DATA);
var b = a.size();
作者: yhdata_6cyjZ1K4    时间: 2022-5-30 19:47
永洪tech-ab 发表于 2022-5-30 10:06
看下您的脚本怎么写的呢?

你看我上面的截图,调研方式不管是只有一个还是两个值,size()一直都是3
作者: 永洪Tech-Lu    时间: 2022-5-30 20:05
本帖最后由 永洪Tech-Lu 于 2022-5-30 20:06 编辑

getdata获取组件数据,getSelectedObjects获取组件勾选数据,你是想获取绑定数据还是勾选数据呢?如果是获取绑定数据的个数,脚本是没有问题的
作者: yhdata_6cyjZ1K4    时间: 2022-5-30 20:15
永洪Tech-Lu 发表于 2022-5-30 20:05
getdata获取组件数据,getSelectedObjects获取组件勾选数据,你是想获取绑定数据还是勾选数据呢?如果是获 ...

不是勾选,就这个组件能获取到多少个值
作者: 永洪Tech-Lu    时间: 2022-5-30 20:20
本帖最后由 永洪Tech-Lu 于 2022-5-30 20:22 编辑
yhdata_6cyjZ1K4 发表于 2022-5-30 20:15
不是勾选,就这个组件能获取到多少个值

该组件的数据是通过什么方式进行动态变化的呢,您使用参数组件试试呢
作者: yhdata_6cyjZ1K4    时间: 2022-5-31 08:50
永洪Tech-Lu 发表于 2022-5-30 20:20
该组件的数据是通过什么方式进行动态变化的呢,您使用参数组件试试呢

是通过另一个列表过滤组件采用同个数据集进行动态变化的,都是列表过滤组件,数据过滤会快些,用参数组件要通过参数过滤,不够及时反应
作者: Il.Mare    时间: 2022-5-31 09:19
yhdata_6cyjZ1K4 发表于 2022-5-31 08:50
是通过另一个列表过滤组件采用同个数据集进行动态变化的,都是列表过滤组件,数据过滤会快些,用参数组件 ...

过滤组件动态变化是通过写脚本实现的吗?麻烦提供下完整脚本
作者: yhdata_6cyjZ1K4    时间: 2022-5-31 09:25
永洪tech-ab 发表于 2022-5-31 09:19
过滤组件动态变化是通过写脚本实现的吗?麻烦提供下完整脚本

不是,就只是简单的两个列表过滤组件用同个数据集,勾中一个,另一个就会相对应动态变化
作者: Il.Mare    时间: 2022-5-31 09:38
yhdata_6cyjZ1K4 发表于 2022-5-31 09:25
不是,就只是简单的两个列表过滤组件用同个数据集,勾中一个,另一个就会相对应动态变化 ...

您好,列表过滤组件是获取的底层数据,没办法动态获取前端显示数据。你可以通过参数组件来实现此功能。




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