社区版 2.10.2
首先 制作一个 查询组件1,有查询条件 A B C 都设置了默认条件
复制查询组件2次,这时候就有了 查询组件 1 2 3 (为了别于区分标记为1 2 3)
查询组件1 只显示 A
查询组件2 只显示B
查询组件3 只显示C
这时候查询组件1 里面B C条件依旧生效
其他的组件隐藏的条件也生效,导致不想要的结果,必须删除组件的隐藏的条件才能不妨碍使用
社区版 2.10.2
首先 制作一个 查询组件1,有查询条件 A B C 都设置了默认条件
复制查询组件2次,这时候就有了 查询组件 1 2 3 (为了别于区分标记为1 2 3)
查询组件1 只显示 A
查询组件2 只显示B
查询组件3 只显示C
这时候查询组件1 里面B C条件依旧生效
其他的组件隐藏的条件也生效,导致不想要的结果,必须删除组件的隐藏的条件才能不妨碍使用
同一个查询条件为什么要添加多个查询组件?没太理解你这个场景
因为仪表盘的查询组件有时候要放在一个表附近方便使用,例如页面顶部或者底部都可以使用查询组件
或者弄个浮动的,就不用那么麻烦了
过滤组件可以设置关联哪个图表生效的,你应该是想设置一个过滤组件只对某一个视图过滤生效吧,可以在过滤组件里勾选需要生效的视图
可能没说清楚
问题是
查询组件1里的B在不显示的情况下依旧生效,查询组件2里的A在不显示的情况下依旧生效,
导致查询组件1里的A变动后查询组件B里的A因为有默认值,所以表1不会有变动,反之亦然。
查询条件 | 是否隐藏 | 有无默认值 | 关联字段 | |
---|---|---|---|---|
查询组件1 | A | 是 | 是 | 表1 |
B | 否 | 是 | 表1 | |
查询条件 | 是否隐藏 | 关联字段 | ||
查询组件2 | A | 否 | 是 | 表1 |
B | 是 | 是 | 表1 |
为什么这么做,为什么要有多个一样的查询组件:
因为表多了查询组件一个不够方便使用
解决方法:
1需要浮动的查询组件
还希望开发者考虑是否该做以下,因为有个浮动查询组件能避免很多问题
2如果勾选了表1,那么查询组件1的A的查询,应该同样反应到查询组件2里的A,这样表1就会因为关联了而显示对应的数据,而不是同时查询A的2各不同条件。或者让用户取消关联,取消默认值设置,但是如果又要用这个不显示的字段不就又要重新点一次吗
这种情况的确是2个同样的查询组件需要勾选同样的表
过滤组件可以设置关联哪个图表生效的,你应该是想设置一个过滤组件只对某一个视图过滤生效吧,可以在过滤组件里勾选需要生效的视图。
难道隐藏字段不是应该让隐藏的字段查询不生效吗?