如何获取p:dataTable
的DOM表对象?获取p:dataTable的DOM表对象
例如:
<h:form id="myForm">
<p:dataTable id="myTable" value="#{someBean.list}" var="item">
...
如何获取p:dataTable
的DOM表对象?获取p:dataTable的DOM表对象
例如:
<h:form id="myForm">
<p:dataTable id="myTable" value="#{someBean.list}" var="item">
...
打开浏览器的开发工具看看那个在服务器上生成的HTML源代码。在上述代码的结果html中,p:dataTable
的给定id
与包装<table>
的<div>
相关联。要检索DOM表对象只需使用:
var table = $("#myForm\\:myTable:first table")[0];
使用\\:
逃脱结肠和[0]
检索DOM对象。
$('table[id*=myTable]')[0]
PF基于给定的ID和DOM树的元素位置的元素ID(EJ“#formid:数据筒:yourTableId”),那么你的元素ID可以在每次改变你改变结构或DOM树中的ID。恕我直言,你最好的选择是在PF生成的ID内查找包含你给定ID的元素。只要确保不要给出与图案相匹配的其他元素id(e.j. myTable2)