我已经创建了这个sap.m.Input
,我需要以编程方式添加proposalionItems模板:
var oInput = new sap.m.Input({
value: "{Username}",
visible: {
path: 'AddVisibleFlag',
formatter: function(value) {
return value === "TRUE";
}
},
showSuggestion: true,
suggest: function(oEvent) {
//do something here
},
suggestionItems: "{/UserSrchHlpSet}",
// Here i need to add this programmatically:
//<suggestionItems>
//<core:Item text="{Username}" />
//</suggestionItems>
})
我该怎么做?
答案 0 :(得分:0)
您可以使用addSuggestionItem
函数将建议项列表添加到输入中。解决方案可以是读取集合/UserSrchHlpSet
,并为集合的每个元素创建一个新的core:Item
,并将相应的Username
作为文本(oCurrentItem)。然后将项目添加到输入中:
oInput.addSuggestionItem(oCurrentItem);