SAPUI5 Календарь проблема с датой, один день вперед? - PullRequest
0 голосов
/ 07 сентября 2018

У меня проблемы с календарем. Может быть, вы можете мне помочь?

Первым делом я получил календарь из класса: 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

...