有没有办法告诉滚动高度要么具有一定的高度(比如150),要么是否有足够的物品来填充这个高度 - 适合的内容?
答案 0 :(得分:0)
如果您知道150中有多少项适合您可以使用条件运算符(e.q。9项适合,需要滚动10个或更多):
<p:selectCheckboxMenu id="menu" value="#{bean.selectedValues}" label="Cities" scrollHeight="#{bean.avaiableValues.size() lt 10 ? 0 : 150}"
filter="true" filterMatchMode="startsWith" panelStyle="width:250px">
<f:selectItems value="#{bean.avaiableValues}" />
</p:selectCheckboxMenu>
如果您不知道150中有多少项,那么您需要使用CSS。
答案 1 :(得分:0)
您可以在panelStyleClass
中的<p:selectCheckboxMenu>
属性中使用CSS样式类:
max-height: 150px;
overflow: auto;
答案 2 :(得分:0)
在CSS样式类下面使用<p:selectCheckboxMenu>
。
.checkBoxMenuClass ul {max-height:70px; overflow:auto;}
<p:selectCheckboxMenu id="menu" styleClass="checkBoxMenuClass" value="#{bean.selectedValues}" filter="true" label="Cities"
scrollHeight="#{bean.avaiableValues.size() lt 10 ? 0 : 150}" filterMatchMode="startsWith" panelStyle="width:250px">
<f:selectItems value="#{bean.avaiableValues}" />
</p:selectCheckboxMenu>