过滤器
对于每个可以访问数据库中数据表的实体项,都可以创建一个包含过滤器对象的列表。
要创建过滤器,请使用应用程序构建器的 过滤器对话框 。
过滤器为用户提供了一种可视化的便捷方式来指定请求的参数,该请求由应用程序发送给项目使用的数据库。
每个过滤器都有以下属性:
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()