如何通过点击某行中的按钮获取Primefaces(2.2)DataTable中的行号? 我需要使用prompt()函数将此数字传递给javascript代码。
使用WidgetVar.selection
,但在这种情况下,我使用手动行选择,然后单击按钮 - >糟糕的情况。
<p:column>
<p:commandButton id="someButton" value="Button"
actionListener="#{managedBean.someEvent}" onclick="return jsMethod(widgetVar.selection)" />
</p:column>
谢谢!
答案 0 :(得分:4)
您可以使用UIData#getRowIndex()
。
<p:dataTable binding="#{table}" ...>
<p:column>
<p:commandButton ... onclick="return jsMethod(#{table.rowIndex})" />
</p:column>
</p:dataTable>