ComponentOne 中的 DataFilter(数据过滤器)是一个功能强大的 UI 控件,它为用户提供了一个使用简单、类似主流电子商务系统的数据过滤组件,可以配合任何数据源完成过滤操作。

ComponentOne 在此前版本中已经发布了该控件的 Beta 版。在 2019v1 中, 该控件的正式版将与大家见面,并具备了更多核心功能:

  • 在生成过滤器时自动从主数据源生成清单列表
  • 添加工具提示支持
  • 添加了一个类,用以支持自定义过滤器
  • 添加了日历过滤器选项

使用 DataFilter 可以轻松指定过滤参数,如品牌、价格、时间段、产品名称,以及数据字段中的任何条件。同时,它还可适用于任何常见数据处理控件中,如网格、列表、树视图、图表和地图,以及标准的 Microsoft 组件。 通过 DataFilter(数据过滤器),您可以在数据源中,以自动生成和手动创建的方式,直接创建过滤器。

数据过滤器

DataFilter 产品特性

1. 可折叠的 UI 特性,DataFilter 可以被添加到任何共享数据源中。同时,DataFilter 还为每个元素提供了专用类,这使得用户可以更容易地自定义控件外观及 UI。

DataFilter

DataFilter 支持多类型数据过滤,包括 Bool、范围、日期范围、清单、日历和自定义过滤器,DataFilter 可以根据数据自动生成过滤器,也可以通过编码添加这些过滤器。此外,DataFilter 的过滤条件也可序列化/反序列化为 xml,用户可根据需要轻松保存和加载过滤器表达式。