无法建议 sap.m.Input 中的所有值

Unable to suggest all values in 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 控件的全部数据。但是在键入值时,只建议了一些值。

请提供帮助。

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

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