2017-02-13 126 views
2

我正在使用SAPUI5框架。在視圖中有一個組合框,其中有20個項目。當我打開組合框8個項目是可見的,對於剩餘的項目,我必須向下滾動。有沒有什麼辦法可以將組合框列表中顯示的項目數量設置爲11,剩餘的我將不得不向下滾動?更改combobox中第一個滾動中可見的項目數

Image of the combo box

我曾試圖改變在組合框列表中是越來越呈現

有什麼辦法,我們可以做到這一點的div的滾動性能?

回答

0

可以設置maxPopupItems至11

+0

我無法在sap.m.combobox中找到屬性maxpopupitesm –

+0

maxPopupItems是不推薦使用的控件sap.ui.commons.ComboBox的屬性。它已被棄用信德1.38。在sap.m.combobox中這樣的屬性不存在。如果你想使用這樣的功能,你必須開發基於sap.m.comobox的自定義控件。 –

0

有一個辦法做到這一點,但它絕對不是標準的做法。 ComboBox控件中沒有屬性允許這樣做。所以這裏是一個快速入門。

var oCombo = this.byId("MyComboBox"), 
    oList = oCombo._oList, 
    oPopOver = oList.getParent(); 
oPopOver.setContentHeight("440px"); //Shows about 11 items 

當您嘗試在Combobox中選擇一個值時,它將創建一個PopOver控件,其內部是List控件。您可以通過獲取PopOver作爲父項的內部List對象的引用來將高度設置爲此Popover。

相關問題