使用SAPUI5在下拉列表中选择默认值

时间:2016-01-26 12:21:51

标签: javascript sapui5

我在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)值,但我想默认设置其他值。

怎么做?

2 个答案:

答案 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)

如果您使用keyname

会很有帮助
 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..)')