Mashup Builder > 小组件 > 标准小组件 > 数据片段筛选器小组件 (可应用主题)
数据片段筛选器小组件 (可应用主题)
简介
基于芯片的数据筛选器小组件可使用基于芯片的筛选器来查询和筛选大型数据集。
如需了解在高级栅格小组件中使用小组件筛选数据的方法,请观看以下视频。要在更大的窗口中观看视频,请单击视频标题。
有关在混搭中使用基于芯片的数据筛选器小组件的示例,请参见以下各图。可以看到应用过滤器之前的小组件以及应用过滤器之后的输出芯片。
1. 应用过滤器之前:
2. 应用过滤器后:过滤器会显示为芯片。
* 
此小组件将作为平台的“标准”随附功能提供,也可作为 web 组件从 SDK 导入。
数据格式
基于芯片的数据筛选器小组件中有两种数据模型,如下所示:
对于 Data
必须使用被用作小组件筛选器类别的“字段定义”创建“数据形状”。这些字段定义需要映射,并且每个字段都代表一个将显示在筛选器下拉列表中的类别。
下图显示了一个有关字段定义的示例。
下图显示了基于字段定义的小组件中的示例筛选器类别下拉列表。
字段定义可在小组件上使用配置对话框进行配置。
对于 DaysContainingData
此为可选数据模型,可在需要显示包含数据的日期时使用。必须使用 DATETIME 基本类型的单一“字段定义”创建“数据形状”
下图显示了一个有关字段定义的示例。
当您在小组件中执行按日期筛选时,系统会在日历中针对具有数据的日期显示一个点号指示符。下图显示了相关示例:
属性表
“基于芯片的数据筛选器”小组件的属性如下所示:
属性名称
说明
基本类型
默认值
是否可绑定? (Y/N)
是否可本地化? (Y/N)
CategoryLabel
显示在筛选器类别下拉列表上方的文本。
STRING
筛选条件
Y
Y
ConditionLabel
显示在筛选器条件下拉列表上方的文本。
STRING
条件
Y
Y
CustomClass
定义 CSS 以应用于小组件顶层 div。输入多个类时,请以空格分隔每个类。
STRING
不适用
Y
N
Data
下拉式筛选器中所显示芯片项的信息表源数据。
INFOTABLE
不适用
Y
N
DateOrder
设置所显示日期的格式。
选项包括“自动”“日-月-年”“月-日-年”“年-月-日”
* 
在 9.4.x 中选择“自动”后的默认顺序为“日-月-年”。在 9.5 及更高版本中,默认顺序为“年-月-日”
STRING
Auto
Y
N
DaysContainingData
信息表数据源,其中包含具有已生成数据值的日期的日期时间数据。
含有数据的日期在日历中具有点号指示符。
INFOTABLE
不适用
Y
N
FormatToken
使用 "DD-MM-YY" 模式本地化数据格式。格式区分大小写并会覆盖 DateOrder 属性。
此语法遵循 ISO 格式。
STRING
不适用
N
Y
LatitudeLabel
按位置进行过滤时显示在纬度输入框上方的文本。
STRING
Latitude
Y
Y
LongitudeLabel
按位置进行过滤时显示在经度输入框上方的文本。
STRING
Longitude
Y
Y
Query
能够让您设置用于检索已筛选数据集的 JSON 查询。
QUERY
不适用
Y
N
QueryChanged
对基于芯片的数据筛选器小组件的查询进行修改时将触发事件。
不适用
不适用
Y
N
RangeEndValueLabel
筛选某一范围的值时显示在第二个输入框上方的文本。
STRING
Value 2
Y
Y
RangeStartValueLabel
筛选某一范围的值时显示在第一个输入框上方的文本。
STRING
Value 1
Y
Y
ShowAndHideFilters
添加一个链接,使用户能够显示和隐藏添加到小组件的筛选器。
BOOLEAN
True
Y
N
ShowAndOrOperator
显示一个下拉列表,使用户能够使用“或”和“与”逻辑运算符组合多个筛选器。
BOOLEAN
False
Y
N
ShowCategoryListFilter
将筛选器框添加到类别的下拉列表中。
您可以键入文本来应用筛选器,这会使得从很长的列表中选择项变得更容易。
BOOLEAN
False
Y
N
SortFilters
将按字母顺序对数据筛选器列表进行排序。
如需手动排序数据筛选器,请禁用此属性,然后在小组件配置对话框中重新排列筛选器。
BOOLEAN
True
Y
N
TabSequence
基于芯片的数据筛选器小组件的序列号,将在您按下 Tab 时显示。
NUMBER
不适用
Y
N
UnitsLabel
在下拉列表上方显示的文本,该下拉列表用于设置按位置或日期进行筛选时所用的单位。
STRING
单位
Y
Y
ValueLabel
在包含条件值的方框上方显示的文本。
STRING
Y
Y
这对您有帮助吗?