我进行了很多搜索,但找不到答案,我的问题是我的数据表带有上下文菜单。在台式机上,我没问题,右键单击它会显示出来,但是在移动设备上却无法正常工作:当我点击并按住该行时,它会选择最近的文本并显示浏览器的上下文菜单。
我尝试了很多事情:
<p:dataTable id="lista" widgetVar="lista" var="unElem" ...>
<p:column headerText="Column 1" styleClass="noselect">
<h:outputText value="#{unElem.codigo}"/>
</p:column>
</p:dataTable>
<p:contextMenu for="lista" id="context" model="#{view.modeloMenuContextual}"/>
,实现为:
<p:contextMenu model="#{view.modeloMenuContextual}" event="click contextmenu"/>
在Web上搜索p:contextMenu的“事件”属性,发现默认事件为“ contextmenu”,因此,如果需要其他事件,可以将它们添加空格。我发现的另一个事件是“点击”,但我不需要
{{1}}
搜索官方文档(网络和pdf)(https://www.primefaces.org/showcase/)
在github(https://github.com/primefaces/primefaces)中搜索Primefaces的代码
我正在使用PrimeFaces 6.2
希望任何人都可以帮助我。 谢谢!