我已经在我的项目中实现了辅助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 函数中,我能够获取设置为输入控件的整个数据。但在键入值时,仅建议使用一些值。
请协助。
模型的长度限制为 100 个元素。 如果你想在你的模型中获取更多的值,你可以使用setSizeLimit
函数(快速和脏的解决方案(增加它的大小限制,或者(更好的(使用动态建议实现输入的suggest
事件回调。
在 API 参考中,您可以找到第二种方法的一个很好的例子。