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 に答える