SAPUI5 дублированные данные oData удалить - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть вопрос, я получил представление, где я перечисляю все свои данные.Например, у данных есть 3 записи для дня 17.09.2018, но я просто хочу показать только один раз в день 17.09.2018 и, как в моем примере, ist Zeit и Soll Zeit, Summe.Я просто хочу, чтобы он показывал это один раз за день.

Пример:

enter image description here

Как вы видите здесь, дни повторяются и дублируютсяКак мне грустно, есть ли способ показать итоги дня один раз?

Дополнительный вопрос : Есть ли способ реализовать дни, например Monday - Friday?Как 17.09 это понедельник?а 18.09 это вторник ...?в бэкэнде указана дата типа 20180917, поэтому не в обычном формате даты из-за смещения в календаре мне пришлось изменить его следующим образом.

1 Ответ

0 голосов
/ 17 сентября 2018

Вы должны отформатировать внутренние выходные данные, полученные в соответствии с вашими требованиями, прежде чем применять их к модели в представлении. Например, для дополнительного вопроса, который вы задали, вы можете написать функцию, чтобы получить день от даты.

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;
}

А для удаления дубликатов из данных, просто сохраняйте массив, повторяйте ваши данные и затем проверяйте, присутствует ли элемент данных в массиве, если он есть, не добавляйте его, в противном случае сделайте это. Спасибо.

...