2017-02-13 125 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。

相关问题