永洪社区

标题: 下拉列表过滤 [打印本页]

作者: 花生酱    时间: 2022-8-17 14:26
标题: 下拉列表过滤
如何获取“下拉列表过滤”组件中的数据?
目的:过滤不同数据源的其它组件

作者: yhdata_yzm    时间: 2022-8-17 14:39
是要获取全部的数据还是选中的数据
作者: 花生酱    时间: 2022-8-17 14:54
yhdata_yzm 发表于 2022-8-17 14:39
是要获取全部的数据还是选中的数据

选中的

作者: yhdata_yzm    时间: 2022-8-17 15:08
花生酱 发表于 2022-8-17 14:54
选中的

var a=下拉列表过滤1.getSelectedObjects()//获取下拉值
var b=[]
for(i=0;i<a.length;i++)
{
b.push(a)
}
param['a']=b//把数组里的值赋给参数a

用参数a去参与过滤
作者: 花生酱    时间: 2022-8-18 08:52
yhdata_yzm 发表于 2022-8-17 15:08
var a=下拉列表过滤1.getSelectedObjects()//获取下拉值
var b=[]
for(i=0;i

报错啦
作者: yhdata_lyaa    时间: 2022-8-18 11:30
看图片,复制代码会丢失一些符号



作者: yhdata_lyaa    时间: 2022-8-18 11:45


作者: yhdata_yzm    时间: 2022-8-18 12:37
花生酱 发表于 2022-8-18 08:52
报错啦

这个不是报错你debug(param['a'][0][0])
作者: 花生酱    时间: 2022-8-19 09:40
yhdata_yzm 发表于 2022-8-18 12:37
这个不是报错你debug(param['a'][0][0])

debug([a][0][0]) 的结果为null;
将参数a但作为过滤条件给到另一个组件时候,没有起作用,数据不显示

作者: 花生酱    时间: 2022-8-19 09:43
花生酱 发表于 2022-8-19 09:40
debug([a][0][0]) 的结果为null;
将参数a但作为过滤条件给到另一个组件时候,没有起作用,数据不显示
...

另外,下拉列表是多选。
请问下拉列表能默认为全部么?
作者: yhdata_lyaa    时间: 2022-8-19 11:41
yhdata_lyaa 发表于 2022-8-18 11:45

按照这个会有错吗
作者: 花生酱    时间: 2022-8-22 16:33
yhdata_yzm 发表于 2022-8-18 12:37
这个不是报错你debug(param['a'][0][0])

1、下拉框默认是“全部”
2、按照上面代码写完后运行,debug 参数a是null
3、数据源B的表格数据不显示,是否与过率条件不应该写"=",应该是类似“in"这种?


作者: yhdata_lyaa    时间: 2022-8-22 17:14
花生酱 发表于 2022-8-22 16:33
1、下拉框默认是“全部”
2、按照上面代码写完后运行,debug 参数a是null
3、数据源B的表格数据不显示, ...

过滤条件-等于其中一个
作者: 花生酱    时间: 2022-8-22 17:35
yhdata_lyaa 发表于 2022-8-22 17:14
过滤条件-等于其中一个

什么意思能详细点么
作者: yhdata_lyaa    时间: 2022-8-23 17:52


过滤组件和 表组件 绑定的不是一个数据集
效果






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