Пользовательский сортировщик для двух значений в одном столбце

У меня есть столбец в таблице sapui5, где я использую два значения для отображения в HBox; "Дата и время". Кроме того, в поле ведущего свойства я определил поле "дата".

У меня есть поле персонализации для этой таблицы, где она обеспечивает функцию сортировки на основе поля "дата" (поскольку "дата" определена в ведущем свойстве, и для столбца может быть только одно ведущее свойство).

Сортировка по дате- > работает нормально и как положено.

Проблема в том, что на те же даты я не могу сортировать дальше по времени. Итак, на рисунке ниже я должен сначала получить 22:01, а затем другие данные 22:56. Это не происходит

Я хочу знать, есть ли способ реализовать более чем одно условие в сортировке p13n? Если да, то как? Я пытался найти также некоторые аннотации CDS, которые можно использовать, но не нашел ни одного.

Заранее спасибо.

1 ответ

Решение

Я нашел проблему. На самом деле, бэкэнд SAP имеет два формата даты для 12 часов; 00:00 и 24:00.

В идеале 00:00 означает 12 часов в начале дня, а 24:00 означает 12 часов в конце дня.

Однако SAPUI5 сейчас не поддерживает сортировку в 24:00. (Вы также не можете выбрать 24:00 в качестве выбора даты, максимум, который вы можете выбрать - 23:59).

Следовательно, сортировка в моем случае была правильной, как бы она ни казалась неправильной, потому что 24:00 преобразуется в 00:00 с помощью UI5.

Прямого решения, предоставляемого UI5, не существует. Я переформатировал время до 24:00 в formatter.js.

Другие вопросы по тегам