【发布时间】:2013-07-08 15:42:12
【问题描述】:
Primefaces Tiered Menu的auto scroll怎么办?
我想设置 div 宽度200px。那时,我看不到 primefaces 子菜单。
我想把sub-menu of tieredMenu带到前面。
代码
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:p="http://primefaces.org/ui"
xmlns:fu="http://java.sun.com/jsf/fileUpload"
template="/common/commonLayout.xhtml">
<ui:define name="content">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
$("ul.ui-menu-list.ui-widget-content").css("position", "fixed");
</script>
<h:form enctype="multipart/form-data">
<div style="overflow: auto;width:200px;height:200px;border:3px corsal solid;">
<p:tieredMenu style="width:150px">
<p:submenu label="Ajax Menuitems">
<p:menuitem value="Save"/>
<p:menuitem value="Update"/>
</p:submenu>
<p:submenu label="Non-Ajax Menuitem">
<p:menuitem value="Delete"/>
</p:submenu>
<p:separator />
<p:submenu label="Navigations">
<p:submenu label="Prime Links">
<p:menuitem value="Prime"/>
<p:menuitem value="PrimeFaces"/>
</p:submenu>
<p:menuitem value="Mobile"/>
</p:submenu>
<p:separator />
<p:submenu label="Navigations">
<p:submenu label="Prime Links">
<p:menuitem value="Prime"/>
<p:menuitem value="PrimeFaces"/>
</p:submenu>
<p:menuitem value="Mobile"/>
</p:submenu>
<p:separator />
<p:submenu label="Navigations">
<p:submenu label="Prime Links">
<p:menuitem value="Prime"/>
<p:menuitem value="PrimeFaces"/>
</p:submenu>
<p:menuitem value="Mobile"/>
</p:submenu>
<p:separator />
<p:submenu label="Navigations">
<p:submenu label="Prime Links">
<p:menuitem value="Prime"/>
<p:menuitem value="PrimeFaces"/>
</p:submenu>
<p:menuitem value="Mobile"/>
</p:submenu>
<p:separator />
<p:submenu label="Navigations">
<p:submenu label="Prime Links">
<p:menuitem value="Prime"/>
<p:menuitem value="PrimeFaces"/>
</p:submenu>
<p:menuitem value="Mobile"/>
</p:submenu>
</p:tieredMenu>
</div>
<script type="text/javascript">
$("ul.ui-menu-list.ui-widget-content").css("position", "fixed");
</script>
</h:form>
</ui:define>
</ui:composition>
需要您的建议。
更新为了更清晰,我更新了图片和代码。
我想在DIV 的顶部看到<p:submenu>。
【问题讨论】:
-
@Andy,它不适合我。谢谢你的帮助
-
你想把子菜单带出可滚动的 DIV 吗?对吗??
-
@KishorP 是的,我想这样做。
标签: java css jsf primefaces scrollbar