Ecme logoEcme logo
Dashboard
    Ecommerce
    Project
    Marketing
    Analytic
Network
    BGP
      Peer
      RTBH
DPI
    Overview
    Traffic Logs
    Analysis
      IP Analysis
      Domain Check
      nav.dpi.analysis.unmapped-asns
    Threats
      Blacklists
      nav.dpi.threats.feeds
    Configuration
      Senders
      Ignored Domains
Concepts
    AI
      Chat
      Image
    Projects
      Scrum Board
      List
      Details
      Tasks
      Issue
    Customer
      List
      Edit
      Create
      Details
    Products
      List
      Edit
      Create
    Orders
      List
      Edit
      Create
      Details
    Account
      Settings
      Activity log
      Roles & Permissions
      Pricing
    Help Center
      Support Hub
      Article
      Edit Article
      Manage Article
    Calendar
    File Manager
    Mail
    Chat
UI Components
    Common
      Button
      Grid
      Typography
      Icons
    Feedback
      Alert
      Dialog
      Drawer
      Progress
      Skeleton
      Spinner
      Toast
    Data Display
      Avatar
      Badge
      Calendar
      Cards
      Carousel
      Table
      Tag
      Timeline
      Tooltip
    Forms
      Checkbox
      Date Picker
      Form Control
      Input
      Input Group
      Radio
      Segment
      Select
      Slider
      Switcher
      Time Input
      Upload
    Navigation
      Dropdown
      Menu
      Pagination
      Steps
      Tabs
    Graph
      Charts
      Maps
Authentication
    Sign In
      Simple
      Side
      Split
    Sign Up
      Simple
      Side
      Split
    Forgot Password
      Simple
      Side
      Split
    Reset Password
      Simple
      Side
      Split
    Otp Verification
      Simple
      Side
      Split
Others
    Access Denied
    Landing
Guide
    Documentation
    Shared Component
    Utilities
    Changelog
Copyright © 2026 Ecme All rights reserved.
Term & Conditions | Privacy & Policy

Table

Tables display data in rows and columns which make users compare and analyze information easier.

Simple

Simple Table example.
CompanyContactCountry
Alfreds FutterkisteMaria AndersGermany
Centro comercial MoctezumaFrancisco ChangMexico
Ernst HandelRoland MendelAustria

Compact

Table come with compact view which let us display more data.
CompanyContactCountry
Alfreds FutterkisteMaria AndersGermany
Centro comercial MoctezumaFrancisco ChangMexico
Ernst HandelRoland MendelAustria

Sorting

Columns can be sorted by selecting table headers
First Name
Last Name
Age
Visits
Status
Profile Progress
MariaAnders2428complicated56
FranciscoChang990single77
RolandMendel116single56
HelenBennett4394single53
Yoshi Tannamuri3785single28

Filtering

Filtering example.
Search:
First Name
Last Name
Email
AlastairDilkesadilkes0@jigsy.com
MatthaeusGrabermgraber1@adobe.com
GayelCroxleygcroxley2@businessinsider.com
GraciaDomegangdomegan3@reference.com
GalvanBeringergberinger4@yellowpages.com
MaudAichesonmaicheson5@ycombinator.com
GwenetteDaileygdailey6@state.tx.us
MariusLemanmleman7@cnn.com
NatkaVarcoenvarcoe8@hhs.gov
KellieAckerleykackerley9@posterous.com

Pagination

Table can works with Pagination component.
First NameLast NameAge
Maria 0Anders 00
Maria 1Anders 11
Maria 2Anders 22
Maria 3Anders 33
Maria 4Anders 44
Maria 5Anders 55
Maria 6Anders 66
Maria 7Anders 77
Maria 8Anders 88
Maria 9Anders 99
  • 1
  • 10
10 / page

Group

Grouping example.
NameInfo
First NameLast NameEmailVisits
AlastairDilkesadilkes0@jigsy.comFemale
MatthaeusGrabermgraber1@adobe.comGenderqueer
GayelCroxleygcroxley2@businessinsider.comMale
GraciaDomegangdomegan3@reference.comGenderfluid
GalvanBeringergberinger4@yellowpages.comAgender
MaudAichesonmaicheson5@ycombinator.comMale
GwenetteDaileygdailey6@state.tx.usGenderfluid
MariusLemanmleman7@cnn.comGenderfluid
NatkaVarcoenvarcoe8@hhs.govMale
KellieAckerleykackerley9@posterous.comGenderfluid

Row Selection

Row selection example.
First NameLast NameEmail
AlastairDilkesadilkes0@jigsy.com
MatthaeusGrabermgraber1@adobe.com
GayelCroxleygcroxley2@businessinsider.com
GraciaDomegangdomegan3@reference.com
GalvanBeringergberinger4@yellowpages.com
MaudAichesonmaicheson5@ycombinator.com
GwenetteDaileygdailey6@state.tx.us
MariusLemanmleman7@cnn.com
NatkaVarcoenvarcoe8@hhs.gov
KellieAckerleykackerley9@posterous.com

Expanding

Row expand example.
First NameLast NameAgeVisitsStatusProfile Progress
MariaAnders2428complicated56
FranciscoChang990single77
RolandMendel116single56
HelenBennett4394single53
Yoshi Tannamuri3785single28

SubComponent

Row expand with sub component
First NameLast NameAgeVisitsStatusProfile Progress
MariaAnders2428complicated56
FranciscoChang990single77
RolandMendel116single56
HelenBennett4394single53
Yoshi Tannamuri3785single28

Editable

Cell editable example
First NameLast NameEmail

Drag & Drop

Example of implementing react-dnd to the table.
First NameLast NameEmail
AlastairDilkesadilkes0@jigsy.com
MatthaeusGrabermgraber1@adobe.com
GayelCroxleygcroxley2@businessinsider.com
GraciaDomegangdomegan3@reference.com
GalvanBeringergberinger4@yellowpages.com
MaudAichesonmaicheson5@ycombinator.com
GwenetteDaileygdailey6@state.tx.us
MariusLemanmleman7@cnn.com
NatkaVarcoenvarcoe8@hhs.gov
KellieAckerleykackerley9@posterous.com

Resizable

Column resize example.
First Name
Last Name
Email
Gender
AlastairDilkesadilkes0@jigsy.comFemale
MatthaeusGrabermgraber1@adobe.comGenderqueer
GayelCroxleygcroxley2@businessinsider.comMale
GraciaDomegangdomegan3@reference.comGenderfluid
GalvanBeringergberinger4@yellowpages.comAgender
MaudAichesonmaicheson5@ycombinator.comMale
GwenetteDaileygdailey6@state.tx.usGenderfluid
MariusLemanmleman7@cnn.comGenderfluid
NatkaVarcoenvarcoe8@hhs.govMale
KellieAckerleykackerley9@posterous.comGenderfluid

API

Table
PropDescriptionTypeDefault
asElementRender elementstring'table'
cellBorderWhether display cell borderbooleanfalse
compactWhether display table on compact viewbooleanfalse
hoverableWhether table row able to hoverbooleantrue
overflowWhether allow table content overflowbooleantrue
Table.THead
PropDescriptionTypeDefault
asElementRender elementstring'thead'
Table.TBody
PropDescriptionTypeDefault
asElementRender elementstring'tbody'
Table.TFoot
PropDescriptionTypeDefault
asElementRender elementstring'tfoot'
Table.Tr
PropDescriptionTypeDefault
asElementRender elementstring'tr'
Table.Th
PropDescriptionTypeDefault
asElementRender elementstring'th'
Table.Td
PropDescriptionTypeDefault
asElementRender elementstring'td'
Table.Sorter
PropDescriptionTypeDefault
sortSort statusfalse | 'asc' | 'desc'-

Dependencies

React Table

Most of the examples above were integrated with react-table, its is lightweight and extensible data table component for materialize, filter, sort, group, aggregate, paginate and display massive data. Vist the official docs for futher examples & hooks usage.

TABLE OF CONTENT
  • Simple
  • Compact
  • Sorting
  • Filtering
  • Pagination
  • Group
  • Row Selection
  • Expanding
  • SubComponent
  • Editable
  • Drag & Drop
  • Resizable