2017-02-24 60 views
0

我有一个组合框,由于它的性质,它没有选择任何项目进行初始化(图1)。当我选择一个项目时,选择被设置(图2)。然后,我有一个按钮,当它按下时,它应该使组合框回到第一个状态,没有任何选择可见,“空白”基本上(图1)。SAPUI5如何清除单击按钮时的组合框选择?

当按钮被按下时,我怎样才能让按钮返回到初始阶段?

figure 1图1

figure 2图2

回答

0

当按钮被按下时,你可以在你的控制器写:

var oComboBox = this.getView().byId("yourComboBoxId"); 
oComboBox.setSelectedKey("A"); 

而且你可以在你的XML文件中定义键:

<ComboBox id="yourComboBoxId" selectedKey="A" width="150px"> 
    <core:Item text="" key="A" /> 
    <core:Item text="B" key="B" /> 
    <core:Item text="C" key="C" /> 
    <core:Item text="D" key="D" /> 
</ComboBox> 

EDITED 16:14 240217:

Example

+0

是的,我试过之前,但它增加了一个空白的项目,看起来不好。 –

+0

如果不是空白,你想得到什么? – Jaro

+0

没有添加空白项目就变成空白。 –

0

尝试在乌尔onPressButton功能使用水木清华这样的:。

this.getView()byId( “urComboBoxID”)的setValue(空)

现在应该初始

+0

我希望它的工作:/ –

0

试试这个:

_YourCombobox.setSelectedKey(""); 
相关问题