我的日历出现了一些问题。 也许你可以帮我吗?
首先,我从班级获得了日历:sap.m.Calendar 当我启动“ onClick”功能时,它显示了错误的数据。
例如,我获得了06-09-2018的数据。当我单击6号时,它没有显示任何数据。但是,当我单击7号时,它将显示6号的数据。 如此令人困惑。
简而言之,它向我显示错误日期的数据。 2018年7月9日在2018年9月9日显示...等等。
视图中的我的日历:
<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