Конкретные данные не загружаются моделью оддаты - PullRequest
0 голосов
/ 04 июня 2019

У меня проблема с переносом данных из моей базы данных в некоторые поля моего приложения. По сути, у меня есть экран, где пользователь выбирает строку из таблицы, и когда он нажимает кнопку редактирования, он перенаправляется на страницу редактирования со всеми загруженными данными.

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

Например:

<Input selectedKey="{
                        path: 'dataModel>/produtoId',
                        type: 'sap.ui.model.odata.type.Int32'
                    }"
                required="true"
                textFormatMode="KeyValue"
                showSuggestion="true"
                showValueHelp="true"
                valueHelpRequest="handleSearchProduto"
                suggestionItems="{
                    path: '/Produtos'
                }"
                id="produto"
                width="70%">
                <suggestionItems>
                    <core:ListItem key="{Id}" text="{Descricao}"/>
                </suggestionItems>
            </Input>

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

Я уже пытался использовать oModel.setSizeLimit(), но безуспешно. На самом деле oModel.setSizeLimit() работает для переноса данных, когда я выполняю вставку, но для переноса данных автоматически, не работает.

Я также уже пытался использовать такие функции, как onBeforeRendering(), onBeforeShow() вместе с oModel.attachBatchRequestSent() и oModel.attachBatchRequestCompleted(), но ничего не произошло.

...