更改组合框中第一个滚动中可见的项目数

时间:2017-02-13 07:27:31

标签: javascript jquery css sapui5

我正在使用SAPUI5框架。我在视图中有一个组合框,里面有20个项目。当我打开组合框时,可以看到8个项目,剩下的项目我必须向下滚动。有没有什么办法可以让组合框列表中的项目数量为11,剩下的就是我必须向下滚动?

Image of the combo box

我试图更改组合框列表正在呈现的Starting build with ninja ninja: Entering directory `.' [ 99% 455/456] glob vendor/*/*/Android.bp ninja: error: 'out/target/product/shamu/obj/SHARED_LIBRARIES/copybit.msm8084_intermediates/export_includes', needed by 'out/target/product/shamu/obj/SHARED_LIBRARIES/libOmxVenc_intermediates/import_includes', missing and no known rule to make it build/core/ninja.mk:84: recipe for target 'ninja_wrapper' failed make: *** [ninja_wrapper] Error 1 #### make failed to build some targets (54 seconds) #### 的滚动属性

我们有什么方法可以做到吗?

2 个答案:

答案 0 :(得分:0)

您可以将maxPopupItems设置为11。

答案 1 :(得分: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的高度。