簡體   English   中英

jsf 數據表的行 ID

[英]row id of jsf datatable

我想在我的 JSF 數據表的行中做一些操作,為此我需要行的 ID。 但是當我看到通過螢火蟲生成的 html 時。 我注意到 id 僅針對 JSF 組件而不是 tr 和 td 生成。 有什么辦法可以定義 row(tr) 的 id 這是我的代碼

<h:datatable value = "#{bean.list}" var = "row">
   <h:column> 
       #{row.name}
   </h:column>
   <h:column> 
       #{row.address}
   </h:column>
   <h:column> 
       #{row.phone no}
   </h:column>
   <h:column> 
       <h:selectBooleanCheckbox id="checkbox" value="#{row.sportsStudent}" />
   </h:column>
</h:datatable>

我的數據表下方有一個按鈕,上面寫着“只顯示體育學生”,我的列表應該只顯示體育學生,標題將更改為“顯示所有學生”。 現在應該顯示所有學生。 所以我在想我是否有 tr 的 ID。 我可以使用 jquery 隱藏/顯示該行。我可以這樣做嗎?

提前致謝。

塔倫馬達安

您有多種選擇。 我可以提出其中的兩個:

  1. 您可以將 class 與描述添加到數據表中的某些列。 例如,對於體育學生 class 是sport ,對於其他人來說是ordinary的。 然后你可以隱藏/顯示所有行,其中包含ordinary class 的元素。
  2. 在服務器上過濾學生。 發送 ajax 請求,這將重新呈現您的表格,只留下體育學生。 如果您使用一些支持 ajax 的 JSF 庫,例如 primefaces,您可以非常簡單地做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM