У меня проблема с переносом данных из моей базы данных в некоторые поля моего приложения. По сути, у меня есть экран, где пользователь выбирает строку из таблицы, и когда он нажимает кнопку редактирования, он перенаправляется на страницу редактирования со всеми загруженными данными.
В некоторых полях, где объем информации слишком велик, данные не отображаются должным образом, и поле оказывается пустым.
Например:
<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()
, но ничего не произошло.