Google AppMaker 预计 'SearchText' 参数值的日期?
Google AppMaker Expected Date for value of 'SearchText' parameter?
好的,我会尽力解释这一点。在 Google 的 AppMaker 中,我在我的主页中放置了一个搜索栏,并且我几乎完全按照 :SearchText 复制了合作伙伴管理。唯一的区别是,在我的服务器端代码中,我将其更改为:
function getRequests_(query){
query.where = 'Requestor contains? :SearchText or Date_Of_Request contains? :SearchText or Title contains? :SearchText or Divisions contains? :SearchText or Development_Type contains? :SearchText or Perceived_Annual_Cost_Savings_for_Change_ contains? :SearchText or Website_Nameif_applicable contains? :SearchText or Benefit contains? :SearchText or Reason_for_Request contains? :SearchText or Impact contains? :SearchText or Consultation contains? :SearchText or Communication contains? :SearchText or Status contains? :SearchText';
return query.run();
}
当我去搜索时,它在显示此错误之前加载:"Expected Date for value of 'SearchText' parameter. Error: Expected Date for value of 'SearchText' parameter. at getRequests_ (Datasources:50) at datasources.DevRequests.script:1"
是否要我在搜索数据之前先将所有内容转换为字符串?
查询中的用户字段之一是日期(我假设它是 Date_Of_Request)。您需要向过滤器提供 JS Date 对象。
所以您应该将查询更改为:
Date_Of_Request contains? :SearchText
到
Date_Of_Request contains? :SearchDate
脚本的其余部分:
...
var date = new Date(query.parameters.SearchText);
query.parameters.SearchDate = isNaN(date.getTime()) ? null : date;
return query.run();
好的,我会尽力解释这一点。在 Google 的 AppMaker 中,我在我的主页中放置了一个搜索栏,并且我几乎完全按照 :SearchText 复制了合作伙伴管理。唯一的区别是,在我的服务器端代码中,我将其更改为:
function getRequests_(query){
query.where = 'Requestor contains? :SearchText or Date_Of_Request contains? :SearchText or Title contains? :SearchText or Divisions contains? :SearchText or Development_Type contains? :SearchText or Perceived_Annual_Cost_Savings_for_Change_ contains? :SearchText or Website_Nameif_applicable contains? :SearchText or Benefit contains? :SearchText or Reason_for_Request contains? :SearchText or Impact contains? :SearchText or Consultation contains? :SearchText or Communication contains? :SearchText or Status contains? :SearchText';
return query.run();
}
当我去搜索时,它在显示此错误之前加载:"Expected Date for value of 'SearchText' parameter. Error: Expected Date for value of 'SearchText' parameter. at getRequests_ (Datasources:50) at datasources.DevRequests.script:1"
是否要我在搜索数据之前先将所有内容转换为字符串?
查询中的用户字段之一是日期(我假设它是 Date_Of_Request)。您需要向过滤器提供 JS Date 对象。
所以您应该将查询更改为:
Date_Of_Request contains? :SearchText
到
Date_Of_Request contains? :SearchDate
脚本的其余部分:
...
var date = new Date(query.parameters.SearchText);
query.parameters.SearchDate = isNaN(date.getTime()) ? null : date;
return query.run();