Table

Tableは、列のソートや行の選択やクリックイベント機能を備えたテーブルのコンポーネントです。

idfirstNamelastNameageemail
0OliverKub39Kraig.McCullough@gmail.com
1RickieTowne55Oran.Koepp84@hotmail.com
2ScottyYost36Jaydon83@gmail.com
3MandyO'Conner35Monique89@gmail.com
4EddKirlin44Mitchel_Abernathy@yahoo.com
5RubenFranecki25Freddy_Champlin6@hotmail.com
6KaceyHalvorson33Alexandra7@yahoo.com
7JustinRitchie40Justine_Kassulke7@gmail.com
8CourtneyHermiston31Hugh.Hagenes@hotmail.com
9MorrisJohnson61Piper_Gorczany@yahoo.com

使い方

import { Table } from "@yamada-ui/react"
<Table />

バリアントを変更する

idfirstNamelastNameageemail
0MollyCasper27Serenity35@yahoo.com
1DollyOkuneva34Abby23@yahoo.com
2LaurenceYundt53Tito_Spencer@gmail.com
3DelfinaRunolfsson54Pablo.Konopelski@yahoo.com
4AliLarkin35Elliot44@gmail.com
5FlavioTromp57Amari.Jaskolski@hotmail.com
6LomaRoberts30Modesto81@gmail.com
7IbrahimMetz49Abigale43@yahoo.com
8WileyWuckert24Tristin76@gmail.com
9MalindaCorkery33Elroy.VonRueden54@yahoo.com
idfirstNamelastNameageemail
0MollyCasper27Serenity35@yahoo.com
1DollyOkuneva34Abby23@yahoo.com
2LaurenceYundt53Tito_Spencer@gmail.com
3DelfinaRunolfsson54Pablo.Konopelski@yahoo.com
4AliLarkin35Elliot44@gmail.com
5FlavioTromp57Amari.Jaskolski@hotmail.com
6LomaRoberts30Modesto81@gmail.com
7IbrahimMetz49Abigale43@yahoo.com
8WileyWuckert24Tristin76@gmail.com
9MalindaCorkery33Elroy.VonRueden54@yahoo.com

サイズを変更する

idfirstNamelastNameageemail
0KristieStracke62Pinkie_Schmeler@yahoo.com
1GladyceSanford41Lukas.Jakubowski@gmail.com
2VeldaMoen27Daryl.Lakin37@yahoo.com
3ArjunKonopelski44Robbie.Harber@yahoo.com
4AylaFraney55Brady_Rippin88@hotmail.com
5ReyesNienow55Sean18@yahoo.com
6RodOrtiz32Philip.Jakubowski@gmail.com
7SylvesterWhite48Caleb76@gmail.com
8AlexanneLind-Smitham24Macy_Walker@gmail.com
9BrionnaWiegand62Aniyah_Braun12@yahoo.com
idfirstNamelastNameageemail
0KristieStracke62Pinkie_Schmeler@yahoo.com
1GladyceSanford41Lukas.Jakubowski@gmail.com
2VeldaMoen27Daryl.Lakin37@yahoo.com
3ArjunKonopelski44Robbie.Harber@yahoo.com
4AylaFraney55Brady_Rippin88@hotmail.com
5ReyesNienow55Sean18@yahoo.com
6RodOrtiz32Philip.Jakubowski@gmail.com
7SylvesterWhite48Caleb76@gmail.com
8AlexanneLind-Smitham24Macy_Walker@gmail.com
9BrionnaWiegand62Aniyah_Braun12@yahoo.com
idfirstNamelastNameageemail
0KristieStracke62Pinkie_Schmeler@yahoo.com
1GladyceSanford41Lukas.Jakubowski@gmail.com
2VeldaMoen27Daryl.Lakin37@yahoo.com
3ArjunKonopelski44Robbie.Harber@yahoo.com
4AylaFraney55Brady_Rippin88@hotmail.com
5ReyesNienow55Sean18@yahoo.com
6RodOrtiz32Philip.Jakubowski@gmail.com
7SylvesterWhite48Caleb76@gmail.com
8AlexanneLind-Smitham24Macy_Walker@gmail.com
9BrionnaWiegand62Aniyah_Braun12@yahoo.com

カラースキームを変更する

idfirstNamelastNameageemail
0AlexysHermiston58Ally_Bogan@yahoo.com
1VivianneBalistreri37Herbert43@hotmail.com
2OraGusikowski27Carrie.Beatty37@yahoo.com
3HumbertoGibson29Simone.Beatty@hotmail.com
4AlecTerry33Kevin.Dickinson82@gmail.com
5DoraTorphy44Urban77@yahoo.com
6BertrandSwaniawski59Orlo91@hotmail.com
7AmericaOrtiz63Maggie49@yahoo.com
8HassieBailey63Elliot28@yahoo.com
9RolandLangosh48Katlynn62@gmail.com
idfirstNamelastNameageemail
0AlexysHermiston58Ally_Bogan@yahoo.com
1VivianneBalistreri37Herbert43@hotmail.com
2OraGusikowski27Carrie.Beatty37@yahoo.com
3HumbertoGibson29Simone.Beatty@hotmail.com
4AlecTerry33Kevin.Dickinson82@gmail.com
5DoraTorphy44Urban77@yahoo.com
6BertrandSwaniawski59Orlo91@hotmail.com
7AmericaOrtiz63Maggie49@yahoo.com
8HassieBailey63Elliot28@yahoo.com
9RolandLangosh48Katlynn62@gmail.com

外枠の区切り線を追加する

外枠の区切り線を追加する場合は、withBorderをtrueにします。

idfirstNamelastNameageemail
0NoemyLangosh32Tess65@hotmail.com
1RoyalStroman53Marley_Nader@hotmail.com
2CruzMoore46Tad14@hotmail.com
3HumbertoNicolas26Avery12@gmail.com
4UbaldoKuphal53Izabella91@yahoo.com
5SusanBoyer21Liam_Davis85@hotmail.com
6AllisonLockman35Frederick.Medhurst@yahoo.com
7SimonHagenes37Earnestine_Legros85@gmail.com
8LisandroLabadie18Jaycee.Mosciski@hotmail.com
9FrederickGrimes47Shaniya.Hegmann11@hotmail.com

列の区切り線を追加する

列の区切り線を追加する場合は、withColumnBordersをtrueにします。

idfirstNamelastNameageemail
0MaeBoyle25Carrie.Bartoletti34@gmail.com
1IbrahimRunolfsson51Aron76@yahoo.com
2IzaiahMcGlynn22Eulalia.Wolff@gmail.com
3JasminProhaska57Chase.Wolff@hotmail.com
4ElbertStracke53Zane.Spencer@gmail.com
5WaldoLynch44Darnell.Treutel@gmail.com
6LincolnKrajcik43Nayeli2@gmail.com
7MyrtleWiza40Herta_Kris99@yahoo.com
8DoloresPacocha27Mackenzie63@hotmail.com
9TyraKuhic36Veda_Bartoletti@gmail.com

行がホバーされたときにハイライトする

行がホバーされたときにハイライトする場合は、highlightOnHoverをtrueにします。

idfirstNamelastNameageemail
0DanielleMacGyver61Clinton_Hahn6@hotmail.com
1BufordMann47Francesca_Macejkovic@hotmail.com
2EvangelineMueller30Otilia78@yahoo.com
3LouisaMraz-West37Nova_Franey@hotmail.com
4MaggieBaumbach52Agnes57@yahoo.com
5ThelmaLubowitz35Miles.Becker@gmail.com
6ViolaMcDermott47Frederique.Mraz56@gmail.com
7AlexysKeeling37Krystina40@yahoo.com
8NyaHudson40Tyler64@yahoo.com
9OnaKris32Vernice30@yahoo.com

ストライプを使う

ストライプを使う場合は、stripedをtrueにします。

idfirstNamelastNameageemail
0RufusRutherford25Cedrick.Mertz-McDermott@hotmail.com
1DelphiaSchowalter21Izabella.Abshire76@hotmail.com
2SusanWilkinson21Warren81@gmail.com
3HillardMurazik25Marquis.Hoeger-Ratke77@hotmail.com
4KallieRosenbaum42Howard51@yahoo.com
5AylinYost27Kristopher.Pollich@hotmail.com
6AdelbertBashirian36Maurice.Boyer@hotmail.com
7DemarcoKing27Kevon76@gmail.com
8SydneyRoob45Kane.Reichel@gmail.com
9BurdetteO'Keefe46Darby70@yahoo.com

スクロールエリアを使う

スクロールエリアを使う場合は、withScrollAreaをtrueにします。

idfirstNamelastNameageemailphonerolestatuscreatedAtupdatedAt
0ShanonUllrich27Queen_McLaughlin-Bailey@gmail.com1-928-667-5037 x939admininactive11/22/20258/2/2026
1AriLangosh42Noe_Kutch@gmail.com815.303.2479admininactive9/10/20265/7/2026
2CarrollBeer20Alberto31@hotmail.com1-558-376-4923userinactive1/2/202610/9/2026
3KayleeFrami24Ava.Kautzer63@hotmail.com734-886-5957adminactive12/17/20258/7/2026
4MekhiFisher40Jamar88@yahoo.com996-610-6666 x924adminactive2/19/20269/29/2026
5GoldaFadel61Destini75@hotmail.com434-308-8654 x879userinactive5/29/202610/30/2025
6RossieEmmerich65Elinore.Ernser@hotmail.com949.400.6043adminactive7/3/202612/28/2025
7DustinBatz35Jaycee.Durgan@yahoo.com1-985-295-5376 x6851userinactive4/5/202612/10/2025
8BerylProhaska47Angelo79@yahoo.com679.325.7996 x16785useractive11/26/20253/1/2026
9SteveCummerata44Nathan62@hotmail.com(593) 648-8392 x87064admininactive10/29/202511/23/2025

ヘッダーグループ

iduser
nameageemail
firstNamelastName
0GerryKlocko38Reva17@hotmail.com
1TreverGoodwin44Garrick_Schmidt19@gmail.com
2DawnProhaska42Eloise.Gerhold@hotmail.com
3MarjorieD'Amore43Zane_Blanda90@gmail.com
4JoeJacobi59Kaelyn6@yahoo.com
5AftonMills59Alycia70@gmail.com
6DameonBeahan24Michele66@hotmail.com
7DeliaKassulke57Rod67@gmail.com
8LuellaMante42Shaun_Kreiger18@gmail.com
9GarthStrosin19Christop53@gmail.com
iduser
nameageemail
firstNamelastName
0GuidoHoppe51Summer_Dooley@yahoo.com
1HoytOndricka55Andrew.Keebler86@gmail.com
2JulieRyan19Gerhard6@hotmail.com
3GisselleCorkery56Cassie.Pagac30@hotmail.com
4AmieO'Conner25Keshawn85@hotmail.com
5ColtonEbert30Pearl16@hotmail.com
6KelliMacejkovic32Dylan.Kautzer53@gmail.com
7MoniqueMcGlynn20Paris.Hamill70@gmail.com
8LilyanCasper57Aiden86@gmail.com
9ChristinaSanford61Alivia51@hotmail.com
idfirstNamelastNameageemail
name
user

キーボードナビゲーションを無効にする

キーボードナビゲーションを無効にする場合は、enableKeyboardNavigationをfalseに設定します。デフォルトは、trueです。

idfirstNamelastNameageemail
0AthenaRowe42Nicklaus.Wolf@hotmail.com
1DeontaeKassulke55Agustina93@yahoo.com
2CarolVandervort44Frankie51@gmail.com
3MurlCorkery63Ignacio_Gutkowski-Oberbrunner25@hotmail.com
4ShannaMosciski29Maxime_Lockman-Hoppe@gmail.com
5JettKirlin-Blick34Danial.Wuckert@yahoo.com
6MarilieHudson29Roscoe.Feil@hotmail.com
7ReaganBoehm21Theron.Stamm73@hotmail.com
8LeonaChamplin29Humberto99@gmail.com
9NaomieSanford46Wilmer37@gmail.com

初回のフォーカス可能なセルを設定する

初回のフォーカス可能なセルを設定する場合は、initialFocusableCellにセルの列と行を指定したオブジェクト({ colIndex: number, rowIndex: number })を設定します。デフォルトは、{ colIndex: 0, rowIndex: 0 }です。

idfirstNamelastNameageemail
0JaedenStiedemann29Domenico54@gmail.com
1JeffryMoen51Deontae15@gmail.com
2CarterDickinson58Melanie_Rippin@yahoo.com
3ArlieBerge38Jace_Fadel@hotmail.com
4ZariaLakin23Toby_Kerluke10@hotmail.com
5MorganHudson25Sophie_Marvin43@hotmail.com
6AlizePurdy41Kayla3@gmail.com
7JeromyWitting36Beau88@gmail.com
8EmmaleeVon47Veronica_Lakin50@gmail.com
9CharlieStanton-Kuhlman26Darian25@hotmail.com

行のクリックイベントをハンドルする

行のクリックイベントをハンドルする場合は、onRowClickを使用します。

idfirstNamelastNameageemail
0GilbertFeest55Saul.Quitzon@hotmail.com
1JosephineCrist20Georgianna.Cruickshank35@yahoo.com
2GuiseppeKutch34Dewitt.Cummerata52@hotmail.com
3MaryamKiehn50Dillan.Quigley97@hotmail.com
4ScottyFriesen32Enoch_Beatty@hotmail.com
5ColleenSimonis30Jarred.Feest@hotmail.com
6BridgetKuhn35Lester.McLaughlin85@hotmail.com
7TwilaCrona45Daphnee58@gmail.com
8DwayneLemke61Heloise17@hotmail.com
9KatrinaSmitham49Buddy.Zulauf82@yahoo.com

行のダブルクリックイベントをハンドルする

行のダブルクリックイベントをハンドルする場合は、onRowDoubleClickを使用します。

idfirstNamelastNameageemail
0JordanBatz59Arlie24@yahoo.com
1PenelopeReynolds49Stacey_Mills11@yahoo.com
2MurphyBerge62Clovis_Goodwin49@gmail.com
3CareyBalistreri51Cheryl.Rosenbaum54@yahoo.com
4OzellaCummings62Tami77@yahoo.com
5PrincessBechtelar51Shania61@yahoo.com
6AndersonLind36Bradley_Wehner62@yahoo.com
7SantinaBahringer56Shawn.Fisher@gmail.com
8NigelLittle42Camylle71@hotmail.com
9LouveniaKuphal64Haven54@gmail.com

デフォルトのソートを設定する

デフォルトのソートを設定する場合は、defaultSortingに配列を設定します。配列のオブジェクトには、ソートをする列のidと方向を設定します。

idfirstNamelastNameageemail
5MelissaMetz63Dimitri_DuBuque57@gmail.com
8MelvinDickinson51Vaughn.Swift@hotmail.com
4DeeKunze49Kenyon.Gottlieb77@yahoo.com
6WeldonHaag48Afton29@hotmail.com
2RosalindaEffertz46Eveline85@gmail.com
0RachelKovacek45Nickolas.McKenzie91@yahoo.com
3DakotaAufderhar40Abigayle_Cole40@hotmail.com
7FelipeBruen39Cordia.Bruen@yahoo.com
9BrennonLeannon27Steven_Bode70@yahoo.com
1MaeveStracke26Idella14@hotmail.com

ソートを無効にする

ソートを無効にする場合は、enableSortingをfalseに設定します。デフォルトは、trueです。

idfirstNamelastNameageemail
0MagnusKlein50Valerie_Rutherford60@hotmail.com
1ImogeneWhite37Maximillia29@gmail.com
2FloStanton48Otilia.Kunde@hotmail.com
3LorenzaO'Hara47Gail_Turcotte79@yahoo.com
4LadariusPrice35Frank.McGlynn@gmail.com
5KattieKlocko41Warren_Reichert5@gmail.com
6ErickBlock63Lou.Bernhard@hotmail.com
7CiceroTurcotte65Ramon49@yahoo.com
8AlfonzoRohan24Emerald14@yahoo.com
9MariamMorar50Kamryn_Lubowitz@gmail.com

複数列のソートを無効にする

複数列のソートを無効にする場合は、enableMultiSortをfalseに設定します。デフォルトは、trueです。

idfirstNamelastNameageemail
0FridaLittel51Sylvan72@hotmail.com
1AssuntaJacobs30Caden.Wilkinson@gmail.com
2AubreySchoen48Lena78@yahoo.com
3LynetteCronin41Kattie21@yahoo.com
4VincenzaMaggio56Nya_Welch-Hermann@gmail.com
5VickyMertz31Colton89@gmail.com
6WinonaAnderson20Kathryn_Mertz83@yahoo.com
7StuartSmitham28Lelah10@yahoo.com
8DarioKonopelski56Edgardo57@yahoo.com
9HeathRolfson54Shirley11@gmail.com

最大のソート可能な列数を設定する

最大のソート可能な列数を設定する場合は、maxMultiSortColCountに数値を設定します。

idfirstNamelastNameageemail
0HelenaSauer36Grayson25@yahoo.com
1GlennSchinner23Lela85@yahoo.com
2DockRomaguera61Jenny56@gmail.com
3MargaretWilliamson56Mustafa83@hotmail.com
4EldredHickle63Harold.Frami62@yahoo.com
5RheaParisian18Kaya.Stanton@yahoo.com
6FrancesKuvalis42Marcia.Koepp59@gmail.com
7AsaMaggio38Miles.Runolfsson14@yahoo.com
8BereniceWilkinson54Loyce_Dooley@gmail.com
9AntonioKiehn24Bradly13@gmail.com

手動のソートを使う

手動のソートを使う場合は、manualSortingをtrueに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0JazlynRogahn45Teri62@gmail.com
1ShaniyaSchmidt65Eldred_Volkman@hotmail.com
2GenevieveErnser39Theodora_Huel2@gmail.com
3CarterReilly22Michele63@gmail.com
4SkyeHarvey19Ryan.Stokes@gmail.com
5CassandreGoyette54Brendon30@gmail.com
6WilburMante64Madyson_Emard@yahoo.com
7VestaFranecki24Mercedes1@hotmail.com
8EribertoHackett-Collins19Jodie91@hotmail.com
9VirginieHalvorson23Constantin45@yahoo.com

ソートの切り替えを変更する

デフォルトでは、ソートが有効になったとき、昇順から始まります。もし、降順から始めたい場合は、sortDescFirstをtrueに設定するか、特定の列だけ設定したい場合は、columnsの列ごとにsortDescFirstをtrueに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0ElliotBarrows53Paris_Hodkiewicz11@hotmail.com
1BeverlyThompson53Jessica66@gmail.com
2AndyHodkiewicz36Mackenzie_Kshlerin@hotmail.com
3JoaquinOsinski20Glen15@yahoo.com
4AntoniaRoob27Alfonzo_Cronin47@hotmail.com
5AlisaHerzog54Vella2@hotmail.com
6MarleyKutch30Pink.Orn@gmail.com
7CandidaWilkinson32Chandler.Cole57@hotmail.com
8TanyaGerlach33Austen_Cartwright62@yahoo.com
9FrankMaggio57Austyn56@gmail.com

ソートを制御する

idfirstNamelastNameageemail
0JaidenGrant24Robb34@hotmail.com
1AlbertaCarroll24Lavern.Treutel79@hotmail.com
2AnnettaZulauf-Kirlin64Damien68@gmail.com
3BellaChristiansen43Aiyana20@gmail.com
4JenniferBrekke29Everett.Dach14@yahoo.com
5EfrainAuer36Emerald_Collins@gmail.com
6RobynRunte53Maxie1@hotmail.com
7StuartUllrich21Torey_Hackett-Orn@hotmail.com
8BettyHerzog41Amie96@gmail.com
9TessSchuppe27Osbaldo96@hotmail.com

ページネーションを有効にする

ページネーションを有効にする場合は、enablePaginationをtrueに設定し、ページネーションをコントロールするコンポーネントをheaderまたはfooterに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0AlanKulas52Natasha_Pfannerstill@hotmail.com
1MarquisReichert35Cooper.Nader54@hotmail.com
2CraigSchoen-Huel21Michale95@yahoo.com
3AdalbertoPurdy57Alejandrin.Heaney46@gmail.com
4ChasityWolf27Shelia5@yahoo.com
5GroverLeannon64Cesar.Fadel70@gmail.com
6CandidoBecker37Aaliyah25@hotmail.com
7GordonKlein62Armani36@yahoo.com
8TyrelSipes21Hans_Balistreri56@gmail.com
9RonaldoKemmer32Helen.Morissette@hotmail.com
10CordeliaO'Connell42Floy_Medhurst@gmail.com
11OvaPadberg28Willard_Toy23@gmail.com
12ValerieRau45Todd_Waters@gmail.com
13KevonBrakus45Jerrold.Bauch49@hotmail.com
14TodHills65Keely_Kub@yahoo.com
15HallieBreitenberg65Theresa_Upton@yahoo.com
16RebekahHermiston27Chesley_Rodriguez@hotmail.com
17CoraLittle37Effie_Hodkiewicz54@yahoo.com
18NicoletteParker-Rogahn36Dusty_Labadie@hotmail.com
19LetitiaHilll24Boris.Strosin@gmail.com

デフォルトのページインデックスとページサイズを設定する

デフォルトのページインデックスとページサイズを設定する場合は、defaultPaginationにオブジェクトを設定します。オブジェクトには、pageIndexとpageSizeを設定します。

idfirstNamelastNameageemail
10CristinaReichert60Tiffany_Durgan@hotmail.com
11NeldaGleason43Skylar.Kovacek@hotmail.com
12BlancheAuer29Verla71@gmail.com
13LianaShanahan36Gardner_Rolfson@yahoo.com
14GeorgianaWolf18Devon.Parisian@yahoo.com
15OllieRolfson57Anahi_Goodwin32@gmail.com
16GillianKuvalis-Koepp41Nels_Rath50@hotmail.com
17JosephFraney34Beulah9@yahoo.com
18RitaHickle37Ima28@hotmail.com
19LacyBailey59Pierce.Parker@hotmail.com

手動のページネーションを使う

手動のページネーションを使う場合は、manualPaginationをtrueに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0GrayceBednar35Geo.Toy34@yahoo.com
1MustafaCronin65Gus.OKeefe50@yahoo.com
2JaydaBrown56Blaise.Abbott@gmail.com
3JustusStroman44Kaleb31@hotmail.com
4BritneyConsidine22Alene.Hansen50@hotmail.com
5KarianeO'Conner41Ervin79@yahoo.com
6MaryamHuel22Jameson.Kassulke@hotmail.com
7DollyPagac33Brain.Grady31@gmail.com
8GeorgiannaSchamberger20Jamie_Reynolds@yahoo.com
9AlStamm61Shirley_Blick@hotmail.com
10ChristopherStehr28Alexandre.Doyle@gmail.com
11RaymundoKlein25Melinda.Kilback83@gmail.com
12TarynRoob42Hunter15@hotmail.com
13EldredRomaguera64Jovani.Rempel75@hotmail.com
14LeannWintheiser52Ron.Hagenes-Casper14@yahoo.com
15KatarinaFunk22Jayde40@hotmail.com
16OranMorissette47Adrien_Medhurst-Becker9@yahoo.com
17ColleenHodkiewicz19Austyn.Conroy@gmail.com
18TheresiaHand39Felicia_Greenfelder@yahoo.com
19StephenOndricka54Gennaro.Wiegand@hotmail.com

ページネーションを制御する

idfirstNamelastNameageemail
0LavernKirlin42Lucas_Schmitt-Wuckert@gmail.com
1HerminiaJast53Jaylon32@gmail.com
2NicolasYundt23Fredy78@gmail.com
3KaylinHansen27Issac.Davis51@yahoo.com
4MaryannReichel40Mina_Schoen17@hotmail.com
5DonaldGibson43Nayeli64@hotmail.com
6ElishaStreich36Germaine_Flatley@gmail.com
7LanaLowe58Betsy_Hettinger97@yahoo.com
8CrystalLabadie23Aniyah_Kreiger76@gmail.com
9PinkMcDermott18Amparo50@hotmail.com
10VernieHackett-Daugherty57Kristofer.Gerlach@hotmail.com
11MichaleBrekke49Doris69@yahoo.com
12BuddyReichert25Kennith.OConnell-Franecki14@gmail.com
13ShaniyaSwaniawski37Johnpaul24@gmail.com
14FatimaLeannon63Margarette.Franey41@hotmail.com
15CurtisLittle41Jordi29@hotmail.com
16MonroeSipes48Karson_Abernathy33@hotmail.com
17ArnoldoRath27Ashlynn38@gmail.com
18CooperReinger42Kristine78@yahoo.com
19TomasaWisozk59Jonas.Jenkins11@gmail.com

行の選択を有効にする

行の選択を有効にする場合は、enableRowSelectionをtrueに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0DwightAnkunding60Odie.Swaniawski@hotmail.com
1JoanyStanton18Joey_Yundt81@yahoo.com
2TommieKulas21Jaime97@hotmail.com
3ShanelleJacobs34Melissa.Murphy51@gmail.com
4EldaUllrich57Marie.MacGyver@hotmail.com
5CarmellaGottlieb46Granville84@yahoo.com
6DaronDare34Robin97@yahoo.com
7SarahBarton-Skiles41Marietta.Grimes40@gmail.com
8DereckCole51Michel.Morissette-Witting23@hotmail.com
9TreLedner59Maverick32@gmail.com

デフォルトの選択された行を設定する

デフォルトの選択された行を設定する場合は、defaultRowSelectionにdataのインデックスをキーとしたオブジェクトを設定します。

idfirstNamelastNameageemail
0GermaineCorwin46Florine_Spinka21@gmail.com
1AnastacioParker44Amari44@hotmail.com
2SamDoyle58Malika_Purdy@hotmail.com
3SamuelCrooks21Shyanne.Haley@hotmail.com
4JaquelinLeannon39Tommy.Keeling23@hotmail.com
5CamrynO'Keefe44Addison2@hotmail.com
6EladioLueilwitz42Maynard.Lebsack@gmail.com
7RosaGrady43Rosa_Hand@yahoo.com
8MayeKshlerin-Wilkinson53Doreen_Parisian84@hotmail.com
9MichealKris62Braden4@gmail.com

行のクリックで選択を有効にする

行のクリックで選択を有効にする場合は、selectOnClickRowをtrueに設定します。デフォルトは、falseです。

idfirstNamelastNameageemail
0AbnerPacocha37Kennedy64@gmail.com
1AldenCremin19Malvina43@yahoo.com
2CarmelFarrell60Robbie44@yahoo.com
3MarcelBergstrom19Lila.Bruen@yahoo.com
4BillieZiemann51Lucas26@gmail.com
5ColtenSkiles49Camron53@gmail.com
6PinkieWiza44Otha.Harber47@hotmail.com
7MacyHeaney49Keshawn_Tillman84@gmail.com
8LizzieParisian56Cristopher_Wolff@yahoo.com
9CarolynSatterfield50Archibald.Larson@hotmail.com

チェックボックスを非表示にする

チェックボックスを非表示にする場合は、withCheckboxをfalseに設定します。デフォルトは、trueです。

idfirstNamelastNameageemail
0SonnyHeidenreich37Bettye.Cummings@hotmail.com
1AdrienneSchmidt42Lon.Blanda@yahoo.com
2TryciaRutherford54Ciara_Bailey@gmail.com
3LulaChamplin60Darrick_Ruecker39@gmail.com
4MatildaHudson45Skylar53@hotmail.com
5FosterMonahan36Teagan_Zieme@yahoo.com
6LarueJakubowski-Brakus49Calista_Reynolds30@yahoo.com
7BelindaPfannerstill58Jamey_Dicki64@yahoo.com
8DustinZboncak44Benedict28@gmail.com
9AdrienAuer60Jacky.Huels49@hotmail.com

行を無効にする

行を無効にする場合は、enableRowSelectionに条件の関数を設定します。

idfirstNamelastNameageemail
0ClemmieBoyle31Rogelio13@gmail.com
1EvangelineWilkinson59Friedrich_MacGyver30@yahoo.com
2JanetSchmeler20Jenny38@hotmail.com
3OdieMoen24Marion_Mosciski@yahoo.com
4OrloPfeffer19Arnulfo_Kunde@yahoo.com
5MoseWiegand58Barton96@yahoo.com
6VitoPurdy25Elouise_Terry75@hotmail.com
7AurelioRodriguez62Rodolfo.Dickinson21@gmail.com
8NewellSchmidt56Lucius.Dietrich@gmail.com
9LolaHilll48Erica_Harber@yahoo.com

行の選択を制御する

idfirstNamelastNameageemail
0TriciaDach53Ivy.Walker50@gmail.com
1BrycenHodkiewicz28Everette94@hotmail.com
2AlexysO'Conner20Janie.Quigley12@hotmail.com
3OrvilleBraun-Runolfsson40Alma_Ryan@gmail.com
4DarbyWisoky25Juanita25@hotmail.com
5LaishaDooley32Kathlyn_Donnelly@gmail.com
6ZitaWalker48Loy51@yahoo.com
7GarrettHayes64Eva_Harber@gmail.com
8DorthaStanton36Jerrell96@yahoo.com
9CullenShields61Julianne3@gmail.com

フィルターを使う

フィルターを使う場合は、フィルターをコントロールするコンポーネントをheaderまたはfooterに設定します。

idfirstNamelastNameageemail
0KoryLeannon51Brianne.Block80@hotmail.com
1DarleneMosciski-Champlin42Fatima79@yahoo.com
2AlyshaHowe31Wyatt_Hodkiewicz96@yahoo.com
3GabriellaStehr54Bart.Bednar@hotmail.com
4RettaKeeling40Christelle_Fritsch81@gmail.com
5JeffreyHeller43Imogene_Zieme@hotmail.com
6KarlHammes39Javier.Rohan@gmail.com
7MatildeGislason46Shemar.Veum@gmail.com
8HaleyKohler32Brando.Hahn@gmail.com
9LouieO'Hara24Dessie.Halvorson@gmail.com

デフォルトのフィルターを設定する

デフォルトのフィルターを設定する場合は、defaultColumnFiltersに配列を設定します。配列のオブジェクトには、フィルターする列のidと値を設定します。

idfirstNamelastNameageemail
6MilesD'Amore43Darrell_Lindgren47@gmail.com
9EulaJohnson43Rashawn74@gmail.com

フィルターを制御する

idfirstNamelastNameageemail
0RaymondJohnston-Padberg55Everardo50@gmail.com
1KeeganWiegand18Johnnie15@yahoo.com
2MortonFadel18Shanie.Medhurst26@yahoo.com
3DorisSchuppe27Eloisa.Bechtelar52@hotmail.com
4JulienStoltenberg39Coralie.Macejkovic0@yahoo.com
5KoreyRunolfsdottir58Kyleigh.Hessel@yahoo.com
6WoodrowMoen35Leanna_Quitzon-Kulas27@yahoo.com
7HunterBednar63Joana96@hotmail.com
8RossCasper42Josie22@gmail.com
9BurleySchmidt32Dorothy_Russel66@gmail.com

列のサイズ変更を有効にする

列のサイズ変更を有効にする場合は、enableColumnResizingをtrueに設定します。デフォルトは、falseです。

id
firstName
lastName
age
email
0VernJohnson61Orlo62@yahoo.com
1MamieMcKenzie45Felicita23@gmail.com
2NorrisGrady-Boyer52Pasquale_Brown@hotmail.com
3KhalidBins51Reggie_Romaguera@gmail.com
4LizethMarks32Gia_Medhurst@hotmail.com
5JonathonWill57Kayli27@hotmail.com
6NikolasChristiansen22Ronald_Walter@yahoo.com
7LessieSwift38Sheridan_Wisoky-Barrows99@gmail.com
8HarrisonGoldner23Lena60@yahoo.com
9DejuanYundt50Irving.Jaskolski-Windler@gmail.com

列のサイズ変更の方法を変更する

デフォルトでは、列のサイズ変更のタイミングは、ドラッグしている間に変更されます。ドラッグが終わったときに変更する場合は、columnResizeModeに"onEnd"を設定します。

id
firstName
lastName
age
email
0ShermanConn34Pansy.Mosciski44@yahoo.com
1GianniWilliamson42Malvina.Haley-Wintheiser10@gmail.com
2BethKuvalis56Fatima.Farrell@hotmail.com
3SolonHilpert53Hilton_Hackett93@gmail.com
4LanaO'Keefe26Makenzie_Turner@hotmail.com
5DayanaCollier23Princess7@yahoo.com
6BarbaraWilliamson22Bradly28@gmail.com
7ReynoldBechtelar27Osborne.Cruickshank47@hotmail.com
8AdellKozey56Lilian.Ryan11@hotmail.com
9KaydenBruen55Brody.Considine@hotmail.com

Props

アクセシビリティ

Tableは、アクセシビリティに関してWAI-ARIA - Table Patternに従います。

tablePropsにaria-labelを設定すると、スクリーンリーダーによって読み上げられます。

const data = useMemo<TableData[]>(() => createTableData(), [])

return (
  <Table
    columns={columns}
    data={data}
    tableProps={{ "aria-label": "User list" }}
  />
)

キーボード操作

キー説明状態
ArrowLeftフォーカスを左のセルに1つ移動します。行の一番左のセルにフォーカスがある場合、フォーカスは移動しません。-
ArrowRightフォーカスを右のセルに1つ移動します。行の一番右のセルにフォーカスがある場合、フォーカスは移動しません。-
ArrowUpフォーカスを上のセルに1つ移動します。列の一番上のセルにフォーカスがある場合、フォーカスは移動しません。-
ArrowDownフォーカスを下のセルに1つ移動します。列の一番下のセルにフォーカスがある場合、フォーカスは移動しません。-
Homeフォーカスのある行の最初のセルにフォーカスを移動します。-
Endフォーカスのある行の最後のセルにフォーカスを移動します。-
PageUp前のページに移動します。enablePagination={true}
PageDown次のページに移動します。enablePagination={true}

ARIAロールと属性

要素ロールと属性使い方
table.ui-native-table__rootrole="grid"グリッドであることを示します。
aria-rowcountテーブルの行数を示します。
aria-colcountテーブルの列数を示します。
aria-multiselectableenableRowSelectionが設定されている場合は"true"を設定します。
thead.ui-native-table__theadrole="rowgroup"行グループであることを示します。
tr.ui-native-table__trrole="row"行であることを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
aria-disabledenableRowSelectionを関数で設定し、falseの行には"true"を設定します。
aria-selected行が選択されている場合は"true"を設定し、未選択の場合は"false"を設定します。
th.ui-native-table__throle="columnheader"カラムヘッダーであることを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
aria-colindex列がテーブルの何列目であるかを示します。
aria-sort列が昇順の場合は"ascending"を設定し、降順の場合は"descending"を設定、指定がない場合は"none"を設定します。
tbody.ui-native-table__tbodyrole="rowgroup"行グループであることを示します。
td.ui-native-table__tdrole="gridcell"グリッドセルであることを示します。
aria-colindex列がテーブルの何列目であるかを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
tfoot.ui-native-table__tfootrole="rowgroup"行グループであることを示します。
label.ui-checkbox__root > inputaria-labelヘッダーの場合は"すべての行を選択する"、それ以外の行の場合は"行を選択する"を設定します。
th.ui-native-table__th > buttonaria-label列が昇順の場合は"昇順でソートする"を設定し、降順の場合は"降順でソートする"を設定、指定がない場合は"ソートを解除する"を設定します。

類似のコンポーネント

NativeTable

NativeTableは、データを効率的に整理して表示するコンポーネントです。

Stat

Statは、数値やデータをボックス内に表示するために使用されます。

AreaChart

AreaChartは、複数のデータを比較するためのエリアチャートを描画するコンポーネントです。

Badge

Badgeは、アイテムのステータスを強調表示して、すぐに認識できるようにするコンポーネントです。

BarChart

BarChartは、複数のデータを比較するための棒グラフを描画するコンポーネントです。

Card

Cardは、関連する情報をグループ化して表示するコンポーネントです。デフォルトでは、article要素をレンダリングします。

ComposedChart

ComposedChartは、複数のデータを比較するための複合チャートを描画するコンポーネントです。

DataList

DataListは、データ項目のリストを表示するために使用されます。

使用しているコンポーネント・フック