我在SAPUI5的下拉框中设置默认值时遇到问题。
目前我正在使用以下代码:
fields : [ new sap.ui.commons.DropdownBox("Cities", {
selectedKey: "City3",
items : [ new sap.ui.core.ListItem("City1", {
text : "DE (Germany)"
}), new sap.ui.core.ListItem("City2", {
text : "GB (United Kingdom)"
}), new sap.ui.core.ListItem("City3", {
text : "IN (India)"
}), new sap.ui.core.ListItem("City4", {
text : "US (United States)"
}) ]
})
}) ]
但是在列表框中始终显示DE (Germany)
值,但我想默认设置其他值。
怎么做?
答案 0 :(得分:3)
所有sap.ui.core.Item
都有一个名为key
1 的属性,这是您可以在DropdownBox中引用的属性。
new sap.ui.core.ListItem("City1", {
key : "City1",
text : "DE (Germany)"
})
否则,您可以尝试使用selectedItemId
代替selectedKey
2
答案 1 :(得分:0)
如果您使用key
和name
sap.ui.getCore().byId('Cities').setSelectedItemId('YOUR ITEM ID')
//如果您使用的是键值对,那么它就像
一样简单 sap.ui.getCore().byId('Cities').setSelected('YOUR ITEM ID').setSelectedKey('YOUR KEY VALUE(1/2/3..)')