首页 > 解决方案 > 无法建议 sap.m.Input 中的所有值

问题描述

我在我的项目中实施了辅助sap.m.Input控制。我也有同样的价值帮助请求。绑定来自 OData 服务。

问题是当我在控件中输入值时,并非所有值都被建议。但是如果我在值帮助对话框中搜索(在liveChange方法中过滤),我可以找到所需的值。

是否有一些属性要设置为输入控件中的建议值,以从 OData 服务中获取所有可能的值?

<Input id="idInputControl" showValueHelp="true" valueHelpRequest="onValueHelp" showSuggestion="true" suggestionItems="{/results}">
    <suggestionItems>
        <core:ListItem text="{someproperty}" additionalText="{someproperty}"/>
    </suggestionItems>
</Input>

这是我的输入控制代码。我已经在 onInit 函数中设置了数据。在 onInit 函数中,我能够获取设置为 Input 控件的全部数据。但是在键入值时,只建议了一些。

请协助。

标签: sapui5sap-fiori

解决方案


该模型的长度限制为 100 个元素。如果您想在模型中获取更多值,您可以使用setSizeLimit函数(快速而肮脏的解决方案)增加其大小限制,或者(更好)使用实现suggest输入事件回调的动态建议。

在 API 参考中,您可以找到第二种方法的一个很好的示例。


推荐阅读