点击它后如何获取menuitem的id?以下示例无效:
<p:panelMenu id="panelMenuId">
<p:submenu id="submenuId" label="submenu">
<p:menuitem id="menuitemId"
action="/views/view"
oncomplete="showId(this);"
value="link_1" />
</p:submenu>
</p:panelMenu>
function showId(menuitemComponent) {
alert(menuitemComponent.id);
}
这是一个SSCCE,我真的执行一个ajax请求,我需要oncomplete事件,因为我需要使用ajax执行某些操作,然后在ajax请求完成后使用jQuery对menuitem的id执行某些操作。
答案 0 :(得分:0)
如果你想从p:menuitem获取id,你可以从浏览器的开发者工具中检查元素 之后,您可以使用jquery来抓取元素。
你也可以尝试onclick它从oncomplete更好,因为你没有发送ajax请求所以不需要等待完成ajax请求。
单击menuitem时会触发onclick。