我想通过使用javascript(jquery)获得p:datatable的p:column的选定值。你觉得那可能吗?我尝试了几种方法,但我没能成功。任何帮助都会很棒。
此致
以下是示例代码:
<p:dataTable id="attachmentsTable" var="dataRow" value="#{taslakFaturaBean.attachments}" style="width:980px; text-align:center;">
<p:column headerText="ID">
#{dataRow.AttachID}
</p:column>
<p:column headerText="Dosya Tarihi">
#{dataRow.AttachDate}
</p:column>
<p:column headerText="Dosya">
<p:commandButton id="downloadLink" value="İndir" icon="ui-icon-arrowthichk-s" rendered="#{not empty dataRow.AttachData}" ajax="false">
</p:commandButton>
</p:column>
当我通过javascript点击downloadLink commondButton时,我希望选择p:column的AttachId。
答案 0 :(得分:0)
如果你想要纯粹的javascript,我认为可以通过这种方式
<script type="text/javascript">
function test(attachId) {
// get attachId
}
</script>
和你的dataTable一样
<input type="button" onlcick="test(#{dataRow.AttachID});" value="GetID" />
如果你想使用commandButton你可以尝试使用onclick =“test(#{dataRow.AttachID})”但不确定:)