1

PrimeFaces 4.0、Glassfish 3.1.2、Mojarra 2.1.6

我创建了 ap:dataTable 和对 dataTable 的 contextMenu 引用。dataTable 的第一列包含 p:commandLink。问题是,如果我用鼠标右键单击 commandLink,则不会选择该行。如何选择实际行?我用 Javascript 尝试过,但没有结果。

我想,我应该使用 PrimeFaces Javascript API 来做到这一点。但是我如何确定我点击了哪一行?

谢谢。

4

1 回答 1

0

我用下面的 Javascript 代码解决了这个问题。

dataTbl.unselectAllRows();dataTbl.selectRow(jQuery(this).closest('tr').index());

我将它放入 mouseDown 事件中,因为我也需要在右键单击时选择行。

于 2013-11-08T14:22:04.067 回答