如何獲取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)