Google app maker 在Google AppMaker中,如何使用单个日期框进行过滤?

Google app maker 在Google AppMaker中,如何使用单个日期框进行过滤?,google-app-maker,Google App Maker,我正在尝试使用日期框对表进行过滤。我遇到的问题是,当绑定值设置为@datasource.query.filters.date.\u等于时,它不会显示当天的记录。但是,当筛选器大于或等于时,它确实起作用,但它也包括以后的记录 我正在使用日期字段类型为date的SQL表 将日期框值绑定到 @datasource.query.filters.NameOfDateFiled._equals 不要忘记在“onValueChange”事件中重新加载数据源。这是一个bug。我们正在调查 目前,请使用解

我正在尝试使用日期框对表进行过滤。我遇到的问题是,当绑定值设置为
@datasource.query.filters.date.\u等于
时,它不会显示当天的记录。但是,当筛选器大于或等于
时,它确实起作用,但它也包括以后的记录

我正在使用日期字段类型为
date
的SQL表



将日期框值绑定到

@datasource.query.filters.NameOfDateFiled._equals

不要忘记在“onValueChange”事件中重新加载数据源。

这是一个bug。我们正在调查

目前,请使用解决方法: 删除绑定并在onValueEdit事件中设置2个过滤器,代码如下:

widget.datasource.query.filters.FIELD_NAME._greaterThanOrEquals = newValue;
widget.datasource.query.filters.FIELD_NAME._lessThanOrEquals = newValue ? new Date(newValue.getTime() + 24*60*60*1000) : null;
widget.datasource.load();

这正是我正在做的。除非使用LessThan/GreaterThan/OrEquals,否则它不起作用。只需尝试@datasource.query.filters.Date.\u lessThanOrEquals并且它起作用,不要忘记在“onValueChange”事件中重新加载数据源。这就是我要说的。它确实适用于“更少的要求”而不是“更高的要求”等。。。但是,与_equals不同。我正在重新加载数据源。