我正在使用Google AppMaker创建一个应用,并希望创建一个布尔搜索选项(可在其中使用AND / OR选项搜索字符串的多个组合的文本框)。这类似于我现在可以在Gmail或LinkedIn上搜索的方式。如何创建它?
答案 0 :(得分:0)
这是完成此任务的一种方法:
Query Script
作为查询类型。searchCriteria
的字符串参数parameter0
,parameter1
,parameter2
等的参数。
var searchCriteria = query.parameters.searchCriteria;
if(searchCriteria === null) return query.run();
var searchArray = searchCriteria.split(/( and | or )/i);
var searchString = '';
for(var i = 0; i < searchArray.length; i++){
if(i % 2 === 0 ){
searchString += 'Name contains :parameter' + i.toString() + ' ';
query.parameters['parameter' + i.toString()] = searchArray[i];
}else{
searchString += searchArray[i];
}
}
query.where = searchString;
return query.run();
@datasource.query.parameters.searchCriteria
onValueEdit
修改为Reload Datasource
此技术受您创建的编号参数的限制,并且不允许使用括号。