永洪社区

标题: 如何把好几个树状过滤写进一个表达式里,目前如下写法..... [打印本页]

作者: yhdata_DsN4UwTP    时间: 2023-1-17 10:03
标题: 如何把好几个树状过滤写进一个表达式里,目前如下写法.....
本帖最后由 yhdata_DsN4UwTP 于 2023-1-17 10:22 编辑


如何把好几个树状过滤写进一个表达式里,目前如下写法是错的,过滤不完需求:过滤组件太多了,想要把所有过滤条件,写进一个里使用,目前上图有8个过滤组件,像写一个计算列,把这8个写到一个计算列里,就能够只使用一个树状过滤过滤如上8个条件

if(col['是否A']=="否"){"是"}
else if(col['是否B']=="否"){"是"}
else if(col['是否C']==0){"是"}
else if(col['是否D']=="false"){"是"}
else if(col['XX标签']=="A标签"){"是"}
else if(col['是否剔除']=="不剔除"){"是"}
else {"否"}

if(col['是否E']==0){"否"}
else if(col['F']=="XX"){"否"}
else if(col['G']=="XXX"){"否"}
else{"是"}

主要目的是过滤掉上图没有选中的条件,涉及其中一个都需要过滤掉,辛苦各位大佬看看例如:一条数据单号:11111,是否A=是,是否B=否,也需要过滤掉这单,就是涉及其中一个剔除条件,都需要过滤掉






作者: yhdata_yzm    时间: 2023-1-17 10:03
假如我有三个条件if(条件1){if(条件2{if(条件3){‘是’}})}这样,但是为啥你为什么不直接把数据列绑定到树状过滤呢
作者: yhdata_yzm    时间: 2023-1-17 10:06
你的需求是什么
作者: yhdata_ruby    时间: 2023-1-17 10:06
没看懂想要做什么效果啊
作者: yhdata_DsN4UwTP    时间: 2023-1-17 10:11
yhdata_yzm 发表于 2023-1-17 10:06
你的需求是什么

我这样说能看明白不
---------
过滤组件太多了,想要把所有过滤条件,写进一个里使用,目前上图有8个过滤组件,像写一个计算列,把这8个写到一个计算列里,就能够只使用一个树状过滤过滤如上8个条件
作者: yhdata_DsN4UwTP    时间: 2023-1-17 10:11
yhdata_ruby 发表于 2023-1-17 10:06
没看懂想要做什么效果啊

我这样说能看明白不
---------
过滤组件太多了,想要把所有过滤条件,写进一个里使用,目前上图有8个过滤组件,像写一个计算列,把这8个写到一个计算列里,就能够只使用一个树状过滤过滤如上8个条件
作者: yhdata_ruby    时间: 2023-1-17 10:23
yhdata_DsN4UwTP 发表于 2023-1-17 10:11
我这样说能看明白不
---------
过滤组件太多了,想要把所有过滤条件,写进一个里使用,目前上图有8个过滤 ...

那直接写一个条件嵌套所有结果呢
作者: yhdata_DsN4UwTP    时间: 2023-1-17 10:37
yhdata_ruby 发表于 2023-1-17 10:23
那直接写一个条件嵌套所有结果呢

能具体举个例子吗,嵌套还没写过
作者: yhdata_ruby    时间: 2023-1-17 10:41
yhdata_DsN4UwTP 发表于 2023-1-17 10:37
能具体举个例子吗,嵌套还没写过

就是{}里写下所有在这个条件下的需要展示的结果
作者: DX188    时间: 2023-1-17 13:54
我也没太明白想要什么效果
作者: jokerZ    时间: 2023-1-17 15:58
可以实现树状过滤的效果但是你没办法往数据集里面传参呀,而且树状过滤一般代表层级关系
作者: jokerZ    时间: 2023-1-17 15:59
你可以把下拉列表参数做成下拉参数,这样能从UI上来改变目前你觉得组件太多的视觉效果




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