我正在實現一個數據表,並希望限制用戶只允許一次擴展一個數據錶行。如果用戶在另一行已經展開時去擴展第二行,則在展開第二行之前它將摺疊第一行。這可能使用primefaces嗎?我目前正在使用Primefaces Version 3.0在PrimeFaces數據表中只擴展一行
1
A
回答
1
PrimeFaces即將發佈一項增強功能,將「rowToggle」事件添加到其行擴展組件。它應該在3.3.1之後的下一個版本中。它將允許您處理行切換事件。一旦你有能力處理切換事件,你將能夠編寫代碼來摺疊當前切換行以外的所有行。請參閱此處:https://code.google.com/p/primefaces/issues/detail?id=2277其中說明它將包含在下一個部署中。
請注意,他們已經將這個新事件的示例添加到了他們的展示實驗室:http://www.primefaces.org/showcase-labs/ui/datatableExpandableRows.jsf,因此它應該即將發佈。
或者,您可以利用<p:dataTable>
的「onExpandStart」屬性來調用客戶端代碼(Javascript)以摺疊處於展開狀態的任何行。
相關問題
- 1. 無法在primefaces數據表中處理擴展行數據
- 2. 數據錶行擴展Treetable
- 3. PrimeFaces擴展
- 4. 在行選擇觸發事件只有一次Primefaces數據表
- 5. Primefaces圖表+ jqplot擴展器 - 在擴展與jqplot選項y軸
- 6. Primefaces TreeNode不擴展
- 7. Primefaces擴展警告
- 8. 如何在UI網格表中只擴展一行
- 9. 在Primefaces中過濾器數據表只能工作一次
- 10. 在PrimeFaces數據表中刪除行
- 11. 擴展核心數據UITableView部分只有一行
- 12. PrimeFaces可擴展和可選行
- 13. 無法運行PrimeFaces擴展java.lang.ClassNotFoundException:org.primefaces.util.ComponentTraversalUtils
- 14. 數據錶行擴展事件
- 15. 力圖展現在數據庫表中的每一行,但只表示第一
- 16. Primefaces數據錶行選擇
- 17. 數據錶行選擇Primefaces
- 18. 使用primefaces擴展(inputNumber)
- 19. Wicket數據表擴展
- 20. 擴展數據表和DataScroller
- 21. 擴展數據表「fnInitComplete」?
- 22. Angularjs:在使用ng-repeat創建的表格中只擴展一個表格行
- 23. 如何在wicket數據表中啓用可擴展行?
- 24. Primefaces dataTable只添加一行
- 25. 。擴展函數只被調用一次
- 26. 數據表Primefaces
- 27. Primefaces數據表
- 28. JavaScript click()方法只能在Chrome擴展中運行一次
- 29. 擴展/擴大與各列表的列數據幀分成行
- 30. 在三維上擴展一維函數進行數據加窗
查看文檔時,這些組件中包含的自定義方式似乎並沒有太多,所以我不確定要在哪裏啓動。 – dpranker
您是否可以將PrimeFaces版本升級到最新版本? (即不只是3.0,而是升級到3.3.1)? (如果是這樣,我有你的解決方案..) – BestPractices
這可能是一種可能性,如果它的東西,將不適用於舊版本 – dpranker