javascript - 应用制作者 : Multiple filters from a search bar on a table?

标签 javascript binding google-app-maker

我有一个页面,其中有一个表格,显示客户的名称及其工作的公司(它与公司数据模型是多对一的关系,该关系称为公司),下面有一个搜索栏它。搜索栏的值是这样绑定(bind)的:

@datasource.query.filters.Name._contains

效果非常好,但我希望搜索栏也能过滤公司名称、客户工作的名称,我尝试过

@datasource.query.filters.Company.Name._contains || @datasource.query.filters.Name._contains

但它并没有真正起作用,所以我的问题是,如何为我的表过滤这两个字段?

最佳答案

对于这个特定场景,我建议在数据源中使用查询生成器。查询生成器应如下所示:

Name contains? :searchVal or Company.Name contains? :searchVal

那么你的搜索栏的值应该像这样绑定(bind):

@datasource.query.parameters.searchVal

更详细的解释请引用下面的官方文档:

引用:https://developers.google.com/appmaker/models/datasources#query_builder

关于javascript - 应用制作者 : Multiple filters from a search bar on a table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58447864/

相关文章:

javascript - 评分系统JavaScript不会将结果发送到Firebase

WPF:使用在 UserControl 中绑定(bind)的命令

c++方法调用(左值)绑定(bind)到派生类中的函数(右值)而不是基类中的函数(左值)

google-apps-script - 通过 Appmaker 在 JSON 中添加空格和 LR

mysql - Google App Maker - 引用外部 MySql 数据库中的多个表

javascript - Bloodhound JS 在加载时清除 LocalStorage

javascript - 为什么 $ ('a.current' ).removeClass ('current' );不管用?

javascript - 为什么 [].slice.call() 返回 "empty slots"?

IP地址与Session id的绑定(bind)

drop-down-menu - AppMaker - 将数据源中每个下拉列表名称数组元素的两个字段组合起来的更好方法?