2017-02-24 110 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(""); 
相關問題