odata模型不会加载特定数据

时间:2019-06-04 11:39:16

标签: javascript odata sapui5

在将数据从数据库导入应用程序中的某些字段时遇到问题。基本上,我有一个屏幕,用户可以从表中选择一行,然后单击编辑按钮,他将被重定向到编辑页面,并加载了所有数据。

发生的事情是,在某些信息量太大的字段中,数据没有按预期显示,并且该字段为空白。

例如:

<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()一起使用,但是什么也没发生。

0 个答案:

没有答案