站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
前端程式PrimeFaces

【PrimeFaces】PrimeFaces元件 CSS客製化 - Part3:DataTable

tags: PrimeFaces CSS

DataTable

  • DataTable的style, styleClass 影響範圍僅限於DataTable本身,e.g. DataTable文字的部分
  • 自動調正DataTable的欄寬:table-layout: auto !important;

更換DataTable rows的顏色

  1. original code
.ui-datatable-odd {
    background: none repeat scroll 0 0 #F2F5F9;
}
  1. 自定義,並寫在dataTable的rowStyleClass
    View:rowIndexVar="index" rowStyleClass="#{index%2 eq 0 ? 'evenRow' : 'oddRow'}"
.oddRow {
    background-color: white !important;
}
.evenRow {
    background-color: #F2F5F9 !important;
}

更換字型大小

寫在dataTable:styleClass="fontSmall",影響範圍通常為整個dataTable

.fontSmall {
    font-size: smaller !important;
}
  • 其他元件 e.g. input, selectOneMenu,必須用selector的方式去override

常用預設class

Style Class Applies
.ui-datatable Main container element
.ui-datatable-header Table header
.ui-datatable-even Even numbered rows
.ui-datatable-odd Odd numbered rows

Reference 參考資料

  1. PrimeFaces 5.3 官方文件:https://www.primefaces.org/docs/guide/primefaces_user_guide_5_3.pdf

Part4:PanelGrid

連結:【PrimeFaces】PrimeFaces元件 CSS客製化 - Part4:PanelGrid

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽