1

我想根据应用于仪表板的过滤器将控件的内容过滤为相关值。过滤器基于通过 JS SDK 传入的参数。

如果我有一个控件(控件 X)设置过滤器使用的参数,那么似乎另一个控件(控件 Y)可以将显示的值预过滤为现在适用的值。这是通过在控件 Y 上启用“仅显示相关值”,在 prmoted 时检查控件 X 并从下拉列表中选择相关字段来完成的。

但是,我们无意向用户显示 Control X。如果可以做任何事情来获得预期的行为怎么办?

示例设置

数据

|Type  |Item  |Price|
|------|------|-----|
|Fruit |Apple |0.50 |
|Fruit |Orange|0.60 |
|Fruit |Pear  |0.20 |
|Veg   |Potato|0.15 |
|Veg   |Onion |0.29 |
|Veg   |Carrot|0.08 |

过滤器:在字段“类型”,过滤器类型“自定义过滤器,等于”使用参数:YES,参数“TypeInput”

控件:过滤器:项目,显示名称“项目等于”,样式“下拉 - muliselect”,值:“过滤器”nb“显示相关值”仅显示为灰色......仅在添加另一个控件时才会出现。

预期行为:当 TypeInput 设置为 Fruit 时,Control Y 应该有 Apple、Orange 和 Pear。当 TypeInput 设置为 Veg 时,Control Y 应该有 Potato、Onion 和 Carrot。

实际行为:控件 Y 显示 Apple、Orange、Pear、Potato、Onion 和 Carrot,无论 TypeInput。

nb 如果将控件 X 添加为文本框,则控件 Y 中的“显示相关值”不再显示为灰色。选择控件 X 时,可以选中并且可以从下拉列表中选择归档的“类型”。然后,当将值(例如“Veg”)输入到控件 X 中时,控件 Y 中的值将按预期过滤。

4

0 回答 0