2017-06-30 1 views
2

Ich versuche Filter eine Tabelle mit einer DateBox. Das Problem, das ich habe, ist, dass es die Aufzeichnungen dieses Tages nicht anzeigt, wenn Bindungswert auf @datasource.query.filters.date._equals gesetzt wird. Es funktioniert jedoch, wenn der Filter _greaterThanOrEquals ist, aber es enthält auch spätere Datensätze.In Google AppMaker, wie mit einer einzelnen DateBox filtern?

Ich verwende SQL-Tabellen mit Datum Feldtyp ist DATE.


enter image description here


enter image description here

Antwort

0

binden DateBox Wert

@datasource.query.filters.NameOfDateFiled._equals 

und nicht Reload-Datenquelle in "onValueChange" Ereignis vergessen.

+0

Das ist genau das, was ich tue. – XY6

+0

Es funktioniert nicht, wenn LessThan/GreaterThan/OrEquals verwendet wird. – XY6

+0

gerade versucht @ datasource.query.filters.Date._lessThanOrEquals und es funktioniert, vergessen Sie nicht, Datenquelle in "onValueChange" -Ereignis zu laden. –

1

Es ist ein Fehler. Wir untersuchen es.

Vorerst bitte Abhilfe verwenden: mit Code, um die Bindung und Set 2 Filter in onValueEdit Ereignisse entfernen wie:

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(); 
Verwandte Themen