У меня проблемы с календарем.
Может быть, вы можете мне помочь?
Первым делом я получил календарь из класса: sap.m.Calendar
и когда я запускаю функцию «onClick», она показывает неверные данные.
Например, я получил данные за 06-09-2018. Когда я нажимаю на 6-й, он не показывает данных. Но когда я нажимаю на 7-й, он показывает данные с 6-го.
Очень запутанно ..
В двух словах, он показывает мне данные за неправильную дату. 07-09-2018 шоу в 08-09-2018 ... и тд.
Мой календарь в просмотре:
<l:fixContent>
<me:Calendar id="WEEKLY_CALENDAR" swipeToNavigate="true" design="Approval"
singleRow="true" weeksPerRow="2" hideNavControls="false"
tapOnDate="onSelect"></me:Calendar>
</l:fixContent>
Мои товары в представлении:
<Table id="ProjList" items="{/ZCATSDBSet}" noDataText="Keine Daten für diesen Tag">
<columns>
<Column hAlign="Left">
<Text text="Projekt Aufgabe"/>
</Column>
<Column hAlign="Center">
<Text class="Dauer" text="Dauer"/>
</Column >
<Column >
<Text textAlign="Left" text="Kurzbeschreibung"/>
</Column>
</columns>
<items>
<ColumnListItem id="objectList" type="Navigation" press="onPressToEdit">
<cells>
<Text id="Name2" text="{Rproj}"/>
<Text id="Dauer2" text="{Catshours}"/>
<Text text="{Ltxa1}"/>
</cells>
</ColumnListItem>
</items>
</Table>
и моя toponDate="onSelect"
функция
onSelect: function(oEvent) {
//FILTERT BEIM KLICKEN (DIE PORJEKTLISTE)
//Filtert nach dem Datum und setzt die neuen Daten
var that = this;
var sDate = oEvent.getParameter("date");
var aFilters = [];
var oFilter = new sap.ui.model.Filter("Workdate", sap.ui.model.FilterOperator.EQ, sDate);
aFilters.push(oFilter);
var oTable = this.getView().byId("ProjList");
var oBinding = oTable.getBinding("items");
oBinding.filter(aFilters);
oTable.bindElement({
path: "/ZCATSDBSet",
template: null, // columnTemplate
filters: aFilters
});
}
Отладчик говорит, что дата oEvent правильная. Так что я не знаю, что делать
так может ты поможешь мне? Извините за мой плохой английский: P