如何获取p:dataTable
?
例如:
<h:form id="myForm">
<p:dataTable id="myTable" value="#{someBean.list}" var="item">
...
答案 0 :(得分:0)
打开浏览器开发人员工具,查看服务器上生成的html源代码。在上面代码生成的html中,id
的给定p:dataTable
与包裹<div>
的{{1}}相关联。要检索DOM表对象,只需使用:
<table>
使用var table = $( "#myForm\\:myTable:first table" )[0];
来转义冒号,使用\\:
来检索DOM对象。
答案 1 :(得分:0)
$('table[id*=myTable]')[0]
PF根据给定的id和DOM树中的元素位置生成元素id(ej&#39; #formid:containerId:yourTableId&#39;),因此每次更改时元素ID都可能会更改结构或DOM树中的ID。恕我直言,你最好的选择是在PF生成的id中查找包含你给定id的元素。请确保不要提供与模式匹配的其他元素ID(e.j.myTable2)