Пользовательский сортировщик для двух значений в одном столбце - PullRequest
3 голосов
/ 29 марта 2019

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

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

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

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

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

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

enter image description here

1 Ответ

0 голосов
/ 07 мая 2019

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

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

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

enter image description here

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

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

...