有的参数在图册里是灰色无法选择,但在图集里看是正常的,请问是什么原因造成的?
这是因为多个过滤条件相互过滤的效果。
图册里如果有多个条件,会相互影响。灰色部分是被其他条件过滤为无效了。
仅支持字符串类型过滤条件的排序,需要在数据集里对相关字段进行排序设定。
如果建数据集时设置此排序,那么后续建图表默认有此排序规则,如果图表中再次设置排序,以图表自身排序为准。但是过滤控件顺序始终以数据集中的设定为准。
【注意】如果修改数据集字段排序或后期补充过滤条件排序,需重新拖拽过滤条件才会生效。
过滤控件有三种 : 时间、数值、字符串s
数值类型(2018),对应第一个控件。
字符串类型(“2018”),对应第二个控件。
时间类型(“2018-01-01”),对应第三个控件。
《最佳实践---地址传参过滤》过滤条件显隐控制
地址传参的过滤条件在播放界面是默认显示的, 客户可以修改过滤条件。 如果使用地址传参控制数据权限, 那么该过滤条件就需要隐藏。 此功能仅限于字符类型的过滤条件。使用方法是添加 hidden 属性, 不添加此属性或值为 false 该过滤条件还会显示。 参考如下:
[{"field":{"name":"产品","dataSetId":"9c70e4b0-a53e-44f8-bafbcf7ef4a1ad65","role":"string","type":"STRING"},"type":"routine","values":["合成纤维
","石化产品"],"allIn":false,"others":0,"hidden":true}]
V5.3版本支持此功能
["isTemp":true, "id":"图册联动筛选器图表的id", {"field":{"name":"产品","dataSetId":"被联动图表的数据集id","role":"string","type":"STRING"},"type":"routine","values":["合成纤维
","石化产品"],"allIn":false,"others":0,"hidden":true}]
isTemp:true, 表示这是一个联动条件。
id: 筛选器图表的id, 图表联动时需要替换初始条件,以此为依据被哪个筛选器替换。
dataSetId:被联动图表的数据集id, 如果图册未开启“全局传参过滤”就要指定数据集id,指定哪些图表会被关联;如果开启“全局传参过滤”可以忽略此配置,以联动字段的name匹配所有数据集。