В приложении для составления отчетов по списку SAPUI5 обновленное значение не отображается, пока не перезагрузится список - PullRequest
0 голосов
/ 17 октября 2018

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

например;Когда я изменяю статус подтверждения с «(P) Paid» на «Initial» и сохраняю, он обновляется как «Paid».Обратите внимание, что «Оплачено» - это описание, а «P» - это код.Итак, я вижу, что буква «P» удалена, но текст «Paid» все еще там.

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

См. Скриншоты ниже.

Рисунок 1: Здесь я изменяюСтатус от «(P) Платный» от «Начальный».enter image description here

Рисунок 2: Это то, что я вижу после сохранения.enter image description here

Рисунок 3: Представление списка также не обновлялось.enter image description here

Рисунок 4: Если вы нажмете кнопку «Перейти», вы увидите правильный вывод.enter image description here

Есть идеи, почему оно не обновляется?

Обратите внимание, что я создал проект приложения для создания отчетов SAPUI5 с использованием опции "Проект из шаблона" в моей веб-IDE.

Кроме того, я установил свойство «refreshAfterChange» как true в manifest.json в разделе «models».Но это не помогает.

"": {
            "dataSource": "mainService",
            "settings": {
                "defaultBindingMode": "TwoWay",
                "defaultCountMode": "Inline",
                "refreshAfterChange": true
            }
        }

1 Ответ

0 голосов
/ 12 ноября 2018

Используйте oModel.refresh(); для принудительного обновления после изменения данных.

...