Table example
Building the table
buildTable = () => new Table5Base
with Table5BaseBootrapSupport
with Table5StandardColumns {
override type R = Country
val ColName = ColStr("Name", _.name.common)
val ColCapital = ColStr("Capital", _.capital.mkString(", "))
val ColRegion = ColStr("Region", _.region)
val ColArea = ColStr("Area", _.area.toString)
override def columns(): List[C] = List(
ColName
, ColCapital
, ColRegion
, ColArea
)
override def rows(hints: Seq[RowsHint]): Seq[Country] = CountriesData.data.take(3)
}
buildTable().render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify table
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().border.border_danger.border_5.render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify table (alternative)
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTable(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Head Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableHead(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Head TR Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableHeadTRs(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Head TRTH Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableHeadTRTHClasses(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Body Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableBodyClasses(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Body TR Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableBodyTRClasses(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |
Modify Table Body TRTD Classes
import com.fastscala.templates.bootstrap5.helpers.BSHelpers.*
buildTable().onAllTableBodyTRTDClasses(_.border.border_danger.border_5).render()
Name | Capital | Region | Area |
---|---|---|---|
Aruba | Oranjestad | Americas | 180.0 |
Afghanistan | Kabul | Asia | 652230.0 |
Angola | Luanda | Africa | 1246700.0 |