javascript - OpenUI5 ComboBox - How to set a default keyvalue - Stack Overflow

how does one set a default value for a bobox in OpenUI5?I tried the onAfterRendering method to dynamic

how does one set a default value for a bobox in OpenUI5? I tried the onAfterRendering method to dynamically set the key as well but nothing happens. I would gladly appreciate your help :)

XML View code:

<ComboBox id="GenderBox" type="Unstyled"
               maxWidth="8rem"
               items="{path: 'gender>/'}"
               selectionChange="changeGender">
               <core:Item key="{gender>val}" text="{gender>val}" />
</ComboBox> 

Javascript code

onAfterRendering: function(){
   var codebox = this.oView.byId("GenderBox");
   codebox.setSelectedKey("Male");
}

More Javascript code

var oView = this.getView();  
var oData = [];

oData[0] = {"val": "Female"};
oView.setModel(new sap.ui.model.json.JSONModel(oData),"gender");

how does one set a default value for a bobox in OpenUI5? I tried the onAfterRendering method to dynamically set the key as well but nothing happens. I would gladly appreciate your help :)

XML View code:

<ComboBox id="GenderBox" type="Unstyled"
               maxWidth="8rem"
               items="{path: 'gender>/'}"
               selectionChange="changeGender">
               <core:Item key="{gender>val}" text="{gender>val}" />
</ComboBox> 

Javascript code

onAfterRendering: function(){
   var codebox = this.oView.byId("GenderBox");
   codebox.setSelectedKey("Male");
}

More Javascript code

var oView = this.getView();  
var oData = [];

oData[0] = {"val": "Female"};
oView.setModel(new sap.ui.model.json.JSONModel(oData),"gender");
Share Improve this question edited Jan 17, 2019 at 15:35 21stking asked Jan 17, 2019 at 9:02 21stking21stking 1,2511 gold badge13 silver badges20 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 4

I supose you mean using the property "selectedKey" as follows:

<ComboBox id="GenderBox" type="Unstyled"
               selectedKey="defaultSelectedKey"
               maxWidth="8rem"
               items="{path: 'gender>/'}"
               selectionChange="changeGender">
               <core:Item key="{gender>val}" text="{gender>val}" />
</ComboBox>

Where "defaultSelectedKey" must be the "val" of your model "gender" that you want to display as default.

You can check all properties, aggregations and so of UI5 ponents here:

https://sapui5.hana.ondemand./#/api/sap.m.ComboBox

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744286701a4566833.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信