Primefaces 数据表-上下文菜单
Primefaces迁移指南5.3至6.0: ContextMenu:p:ContextMenu现在必须放在xhtml中的目标组件(例如datatable)之后 我确实试过了,但不起作用。没有菜单 将Primefaces 数据表-上下文菜单,primefaces,contextmenu,Primefaces,Contextmenu,Primefaces迁移指南5.3至6.0: ContextMenu:p:ContextMenu现在必须放在xhtml中的目标组件(例如datatable)之后 我确实试过了,但不起作用。没有菜单 将ContextMenu放在dataTable之前:显示菜单。浏览器控制台上的其他输出: ContextMenu指向一个尚不可用的小部件。请将上下文菜单放在目标组件之后。targetWidgetVar:widget\u base\u cars 我的网站自由日志: ...org.primefaces.w
ContextMenu
放在dataTable
之前:显示菜单。浏览器控制台上的其他输出:
ContextMenu指向一个尚不可用的小部件。请将上下文菜单放在目标组件之后。targetWidgetVar:widget\u base\u cars
我的网站自由日志:
...org.primefaces.webapp.PostConstructApplicationEventListener I Running on PrimeFaces 7.0
爪哇:
精简到
上下文菜单
ContextMenu:p:ContextMenu必须放在目标组件之后
列出#{dtContextMenuView.numberOfCars}项
但它失败了
我希望右键单击时会显示菜单
这是一个bug,还是我就是bug?我用PF 5.3/6.0/7.0复制了这个测试。只要您的
p:dataTable
不可选择,我就支持您:
当在xhtml中的p:dataTable
元素上方添加时,右键单击会出现p:contextMenu
。将添加到下面时,根本不会显示上下文菜单。但是tbh.:上下文菜单在不允许选择的数据表上有用吗
通过添加属性使其可选择时
selection="#{myBean.selectedValue}" selectionMode="singel"
其行为如下:
如下p:contextMenu
如迁移指南所建议:右键单击时,选中单击的行,并在其上显示上下文菜单p:dataTable
以上p:contextMenu
:右键单击时,也会出现上下文菜单,但该行未被选中p:dataTable
p:contextMenu
,则选择不会按预期工作,这一定是迁移指南告诉“在下方添加它!”的原因
顺便说一句:在我的测试中,我没有在JavaScript控制台中得到警告,不知道为什么。非常有趣,谢谢!我对contextMenu的问题存在于一个更复杂的环境中,因此我将其剥离。也许太多了。我得检查一下。顺便说一句:我是在开发模式下运行这个例子的。也许这就是我的JS控制台警告的原因
selection="#{myBean.selectedValue}" selectionMode="singel"