过滤器

对于每个可以访问数据库中数据表的实体项,都可以创建一个包含过滤器对象的列表。

要创建过滤器,请使用应用程序构建器的 过滤器对话框

过滤器为用户提供了一种可视化的便捷方式来指定请求的参数,该请求由应用程序发送给项目使用的数据库。

每个过滤器都有以下属性:

  • owner — 拥有此过滤器的实体,

  • filter_name — 过滤器的名称,可在编程代码中使用

  • filter_caption — 过滤器的标题,用于客户端应用程序中的可视化表示

  • filter_type — 过滤器的类型,请参阅 过滤记录

  • visible — 如果此属性的值为 true ,当未指定 filters 选项时, create_filter_inputs 方法将为此过滤器创建可视化表示

  • value — 过滤器的值

实体项的所有过滤器都是其 filters 对象的属性。 通过使用 filter_name ,我们可以访问过滤器对象:

invoices.filters.invoicedate1.value = new Date()

另一种访问过滤器的方法是使用 filter_by_name 方法:

invoices.filter_by_name('invoicedate').value = new Date()

另请参阅

数据集过滤记录

客户端

filters

Filter 类

assign_filters

clear_filters

each_filter

filter_by_name

服务器端

filters

Filter 类

clear_filters

filter_by_name