簡體   English   中英

SAPUI5復制的oData數據已刪除

[英]SAPUI5 duplicated oData data remove

我有一個問題,我有一個列出所有數據的視圖。 數據例如具有3個entrys一天17.09.2018 ,但我只是想表明只有一次的日子17.09.2018 ,並喜歡在我的例子ist ZeitSoll ZeitSumme 我只希望它每天顯示一次。

例:

在此處輸入圖片說明

正如您在這里看到的那樣,日子在重復和重復,就像我之前難過的那樣,有沒有辦法顯示一天的摘要?

附加問題 :有沒有辦法實現Monday - Friday這樣的日子? 17.09是星期一? 18.09是星期二...? 后端中的日期是類似20180917的日期,因此不是常規日期格式,因為日歷中的偏移量我必須像這樣更改它。

您必須先將所需的后端輸出數據格式化,然后再應用於視圖模型。 例如,對於您所詢問的其他問題,您可以編寫函數以從日期獲取日期。

var yyyymmddToDay= function (yyyymmdd) {
    var dateInString = yyyymmdd.toString();
    var year = dateInString.substr(0,4);
    var month = dateInString.substr(4,2);
    var date = dateInString.substr(6,2);
    var dateFormat = year + "-" + month + "-" + date;
    var day = new Date(dateFormat).getDay();
    var weekDay;
    switch(day){
        case 0: 
            weekDay="Sunday";
            break;
        case 1 :
            weekDay="Monday";
            break;
        case 2: 
            weekDay="Tuesday";
            break;
        case 3 :
            weekDay="Wednesday";
            break;
        case 4 :
            weekDay="Thursday";
            break;
        case 5 :
            weekDay="Friday";
            break;
        case 6: 
            weekDay="Saturday";
            break;
    }
    return weekDay;
}

為了從數據中刪除重復項,只需維護一個數組,遍歷數據,然后檢查數組中是否存在數據項(如果存在),則不添加它,否則執行此操作。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM