Table

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

idfirstNamelastNameageemail
0JoyPowlowski50Ruben90@gmail.com
1ChristianCorwin43Delpha.Wiza9@yahoo.com
2MayeConn19Chelsea.Farrell@gmail.com
3BillieStanton58Broderick_Carroll8@yahoo.com
4AlisonChamplin62Titus_Hartmann@gmail.com
5DarinTowne38Brennan69@gmail.com
6JayceSchneider46Rick_Kertzmann75@gmail.com
7PamelaZemlak21Amber_Feest@hotmail.com
8KendallRuecker59Jennifer.Kirlin65@yahoo.com
9KristinaWindler63Durward.Wisoky@hotmail.com

使い方

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

バリアントを変更する

idfirstNamelastNameageemail
0FredrickPacocha62Aida.Emmerich65@yahoo.com
1TerranceRyan19Justine45@gmail.com
2WhitneyWhite54Corey.Gleason@hotmail.com
3RachelleJohnston26Jean43@hotmail.com
4AryannaEmmerich53Warren.Senger@yahoo.com
5AlexandraHerman-Wisozk20Queenie22@yahoo.com
6CeciliaMertz19Orlando34@gmail.com
7TheresiaBeahan27Hilario_Stracke60@gmail.com
8EdwardHowell40Randall.Dooley@hotmail.com
9AshleeHamill52Jonathan46@yahoo.com
idfirstNamelastNameageemail
0FredrickPacocha62Aida.Emmerich65@yahoo.com
1TerranceRyan19Justine45@gmail.com
2WhitneyWhite54Corey.Gleason@hotmail.com
3RachelleJohnston26Jean43@hotmail.com
4AryannaEmmerich53Warren.Senger@yahoo.com
5AlexandraHerman-Wisozk20Queenie22@yahoo.com
6CeciliaMertz19Orlando34@gmail.com
7TheresiaBeahan27Hilario_Stracke60@gmail.com
8EdwardHowell40Randall.Dooley@hotmail.com
9AshleeHamill52Jonathan46@yahoo.com

サイズを変更する

idfirstNamelastNameageemail
0SheriDouglas31Bailee.Metz21@yahoo.com
1LeahWisoky54Elroy_Ondricka11@yahoo.com
2BryanaPaucek18Karson_Stanton-Becker92@yahoo.com
3WavaHickle56Cleve_Hoeger@yahoo.com
4LeifBrakus23Ricardo_Smitham@gmail.com
5EdwinFisher19Dewey.Pfeffer@gmail.com
6DaphneyRath60Laurie.Bruen@yahoo.com
7RexJacobi27Alma.Monahan8@yahoo.com
8TateMarquardt-Ankunding22Florencio91@hotmail.com
9BerthaLangosh59Daphney.Russel@gmail.com
idfirstNamelastNameageemail
0SheriDouglas31Bailee.Metz21@yahoo.com
1LeahWisoky54Elroy_Ondricka11@yahoo.com
2BryanaPaucek18Karson_Stanton-Becker92@yahoo.com
3WavaHickle56Cleve_Hoeger@yahoo.com
4LeifBrakus23Ricardo_Smitham@gmail.com
5EdwinFisher19Dewey.Pfeffer@gmail.com
6DaphneyRath60Laurie.Bruen@yahoo.com
7RexJacobi27Alma.Monahan8@yahoo.com
8TateMarquardt-Ankunding22Florencio91@hotmail.com
9BerthaLangosh59Daphney.Russel@gmail.com
idfirstNamelastNameageemail
0SheriDouglas31Bailee.Metz21@yahoo.com
1LeahWisoky54Elroy_Ondricka11@yahoo.com
2BryanaPaucek18Karson_Stanton-Becker92@yahoo.com
3WavaHickle56Cleve_Hoeger@yahoo.com
4LeifBrakus23Ricardo_Smitham@gmail.com
5EdwinFisher19Dewey.Pfeffer@gmail.com
6DaphneyRath60Laurie.Bruen@yahoo.com
7RexJacobi27Alma.Monahan8@yahoo.com
8TateMarquardt-Ankunding22Florencio91@hotmail.com
9BerthaLangosh59Daphney.Russel@gmail.com

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

idfirstNamelastNameageemail
0DeborahMaggio47Teagan_Lakin13@hotmail.com
1GerardDach-Bahringer54Angela79@yahoo.com
2AniyahKuhlman19Martine.Kilback9@gmail.com
3RafaelQuigley47Camila.Bechtelar94@yahoo.com
4ShannaBraun53Katelin.Morar80@yahoo.com
5EnaHarris19Vicky.Lakin-Considine@hotmail.com
6GerardGusikowski60Amanda.Gislason1@hotmail.com
7FredrickKoepp65Derek_Carroll-Jones@yahoo.com
8DemarcoLebsack34Annette31@yahoo.com
9LennyStracke57Ernestina16@yahoo.com
idfirstNamelastNameageemail
0DeborahMaggio47Teagan_Lakin13@hotmail.com
1GerardDach-Bahringer54Angela79@yahoo.com
2AniyahKuhlman19Martine.Kilback9@gmail.com
3RafaelQuigley47Camila.Bechtelar94@yahoo.com
4ShannaBraun53Katelin.Morar80@yahoo.com
5EnaHarris19Vicky.Lakin-Considine@hotmail.com
6GerardGusikowski60Amanda.Gislason1@hotmail.com
7FredrickKoepp65Derek_Carroll-Jones@yahoo.com
8DemarcoLebsack34Annette31@yahoo.com
9LennyStracke57Ernestina16@yahoo.com

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

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

idfirstNamelastNameageemail
0EstherNikolaus57Randolph_Moen51@hotmail.com
1DamienJakubowski28Dewey.Walker15@gmail.com
2AshtonBerge53Isom66@hotmail.com
3EdwinBeier62Loretta.Littel@hotmail.com
4LyndaKassulke40Jo_Rohan@hotmail.com
5MargareteSchaden63Julie88@gmail.com
6CarrollLesch65Glen.Miller@gmail.com
7AllisonMayert27Amir.Grimes@hotmail.com
8OliviaO'Keefe41Rosalia_Nader@hotmail.com
9MalloryKautzer22Jazlyn_Kautzer92@yahoo.com

列の区切り線を追加する

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

idfirstNamelastNameageemail
0AdrianaWilderman31Monroe.Oberbrunner28@yahoo.com
1ConnieBeatty33Kristi_Fahey-Lang20@yahoo.com
2TedRunolfsson31Dixie69@yahoo.com
3RaheemBergnaum57Melinda.Klocko20@gmail.com
4NettieHowell44Bo.Jacobs@hotmail.com
5EmersonMetz35Martin_Klocko@yahoo.com
6SincereO'Conner50Delphia34@gmail.com
7RussellHegmann40Enoch_Williamson85@gmail.com
8TheodoreHodkiewicz30Chanel52@yahoo.com
9BobbyHeathcote34Leticia_Marks59@hotmail.com

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

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

idfirstNamelastNameageemail
0CarolynWaelchi65Maggie_Gislason@yahoo.com
1RiverMonahan63Earline.Cummerata@yahoo.com
2ManuelAnderson21Melba78@hotmail.com
3NicholasStreich27Theresa.Kertzmann21@gmail.com
4GildaBoehm52Krista89@gmail.com
5NatashaTrantow51Emmie54@yahoo.com
6StacyWeissnat29Garry.Welch@gmail.com
7KennethKuhic40Gerardo29@hotmail.com
8AgnesGoyette46Shirley.Emmerich@yahoo.com
9AngelinaJohnson49Libbie.Bogisich@yahoo.com

ストライプを使う

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

idfirstNamelastNameageemail
0RosemarieParker27Bernadette.Fahey75@gmail.com
1LulaBergnaum58Jazmin_Franecki55@yahoo.com
2DebbieOrtiz49Karine62@gmail.com
3JamelGutmann23Audreanne_Prohaska70@gmail.com
4ChaunceyStroman36Sandy_Crona34@hotmail.com
5MartinTremblay56Alexandre.Okuneva@gmail.com
6ErnestineKassulke34Sherry44@yahoo.com
7ErvinGottlieb23Angelica.Sipes83@gmail.com
8NoahSchaefer28Dovie90@hotmail.com
9BryantWaters33Latoya.Prosacco@hotmail.com

スクロールエリアを使う

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

idfirstNamelastNameageemailphonerolestatuscreatedAtupdatedAt
0EdwardoHuels59Tito_Brown@gmail.com559.207.3064 x490adminactive10/25/20256/25/2025
1EmelieGraham26Delmer.Kozey@gmail.com723.886.1686adminactive1/30/202611/6/2025
2ConorRolfson35Evelyn54@gmail.com(464) 267-8404 x380admininactive6/30/202512/6/2025
3StuartDooley60Melvin69@yahoo.com988.325.4776 x412useractive12/6/20255/21/2025
4FloyHessel51Isaac.Wolff@gmail.com787.487.6388 x09363adminactive10/2/202512/2/2025
5CalebStehr29Carroll54@yahoo.com539-887-1286 x420userinactive2/13/202610/6/2025
6ChadDibbert51Constance_Smith94@yahoo.com(702) 747-3571admininactive12/15/20251/29/2026
7RoyPollich47Roma_Nicolas56@gmail.com(461) 526-9970useractive10/4/20253/17/2026
8AlfonsoTurner64Phyllis76@yahoo.com223-652-0608 x598useractive7/5/20258/28/2025
9GreggLebsack49Johnny64@yahoo.com290-587-3854 x133useractive1/11/20266/3/2025

ヘッダーグループ

iduser
nameageemail
firstNamelastName
0ElinorLesch61Woodrow_Boyle@gmail.com
1MargretHilpert51Sheldon_Murray30@gmail.com
2MathewKilback18Alverta_Labadie0@yahoo.com
3PrestonRoberts59Trever.McLaughlin@gmail.com
4DarleneDooley49Jill86@yahoo.com
5KristofferCasper42Cheyenne_Jakubowski9@yahoo.com
6CorneliusBoehm38Macey48@hotmail.com
7KathleenO'Connell31Wiley_Bode@gmail.com
8CarlosRomaguera24Frederick.Metz-Kovacek@yahoo.com
9ZechariahHyatt54Willis.Kshlerin48@hotmail.com
iduser
nameageemail
firstNamelastName
0MerrittHamill19Montana_Feil24@gmail.com
1AnitaLegros58Santa72@hotmail.com
2MaurineTillman57Tammy39@yahoo.com
3BethSchiller55Caroline90@yahoo.com
4PhilFriesen19Dennis5@hotmail.com
5AdellaJohns62Christy_Schneider99@hotmail.com
6JeanetteMarks61Angela_Pouros@hotmail.com
7EltonWilliamson57Ahmad_Connelly@gmail.com
8SilasHettinger63Susie_Ledner@yahoo.com
9JedLemke26Sonja.Mohr28@gmail.com
idfirstNamelastNameageemail
name
user

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

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

idfirstNamelastNameageemail
0JazminEffertz59Jana.Bailey35@yahoo.com
1EmmanuelleTorphy40Domingo_Kovacek@yahoo.com
2JewellKoelpin25Kasandra5@hotmail.com
3BenAnkunding36Elyse_Senger@hotmail.com
4AntoinetteFeeney23Enola_Funk@yahoo.com
5LorraineHyatt54Carla.Purdy82@gmail.com
6LeonaVonRueden30Jacey77@hotmail.com
7ClaudeWilderman42Maxine69@gmail.com
8VictoriaEmmerich52Makenna.Wintheiser51@hotmail.com
9YasmineTurcotte34Adonis.Russel56@hotmail.com

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

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

idfirstNamelastNameageemail
0AdrainLowe28Francisca_OReilly@hotmail.com
1VivianBrekke43Garry_Bayer61@yahoo.com
2MadalineEmard43Lue87@yahoo.com
3SchuylerKoelpin43Demario29@hotmail.com
4JayHagenes56Lois.Bashirian-Hodkiewicz80@hotmail.com
5MichelleMohr64Winona93@yahoo.com
6LorenaSchmeler56Abraham_Romaguera@yahoo.com
7DavionOrn28Trevion89@gmail.com
8KoreyKub19Kathryn.Lang49@hotmail.com
9EffieConsidine44Hannah_Cronin36@gmail.com

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

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

idfirstNamelastNameageemail
0DanielleParker36Trevor97@gmail.com
1InesVon27Sheldon98@yahoo.com
2TylerStoltenberg22Lucius18@hotmail.com
3RyderLittel18Marian.Botsford68@gmail.com
4RayBotsford42Ann.Luettgen17@hotmail.com
5FredaWhite65Lana_Labadie@yahoo.com
6LorraineAltenwerth63Rose.Medhurst@hotmail.com
7DestiniReynolds65Maynard.McClure24@yahoo.com
8BridgetteBeier52Gene.Ernser@hotmail.com
9MatildaLedner50Lucinda_OKon73@yahoo.com

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

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

idfirstNamelastNameageemail
0JermaineBatz61Greg.Herman28@hotmail.com
1KaneReynolds31Neva40@hotmail.com
2EstherPadberg36Kraig22@gmail.com
3EdnaKonopelski58Carlie_Trantow@yahoo.com
4KarlaHarris54Nelda_Bashirian74@hotmail.com
5KristiPollich49Wendell.Mosciski22@yahoo.com
6AglaeGrant-Kihn26Makayla_West29@gmail.com
7EdgarFrami41Liliane.DAmore8@hotmail.com
8GertrudeJast26Rachael76@hotmail.com
9GenevieveLubowitz-Jacobson30Carmela48@gmail.com

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

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

idfirstNamelastNameageemail
9LoriHarber57Duane_Gleason@gmail.com
0MartinLabadie56Donavon.Pfannerstill@yahoo.com
6MicheleHaag50Silvia2@hotmail.com
8LoraineTowne46Micaela.West49@gmail.com
4CoreyO'Hara37Elias_Heathcote@hotmail.com
3TomSchaefer32Cheryl80@yahoo.com
2DarleneStreich30Greg33@gmail.com
1ElwinGrant29Travis97@gmail.com
7AugustRohan29Brennan.Hintz@gmail.com
5OwenSwaniawski20Brock.Rath50@gmail.com

ソートを無効にする

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

idfirstNamelastNameageemail
0TriciaLesch46Teresa_Daugherty-Medhurst94@hotmail.com
1AnneHickle54Cheryl89@gmail.com
2JoJerde60Cecelia_Waters96@yahoo.com
3EnriquePagac38Ana_Ward@gmail.com
4SamanthaWelch45Clara98@gmail.com
5MarciaTowne56Marlon.DuBuque36@hotmail.com
6DustinWest18Ellis_Cronin@yahoo.com
7AnnVonRueden45Name_Grimes@hotmail.com
8JoesphPacocha44Garry_Konopelski@yahoo.com
9DakotaBednar18Dallin42@hotmail.com

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

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

idfirstNamelastNameageemail
0AliceHammes28Kacey.Wiegand30@yahoo.com
1LeroyLabadie64Alessia23@yahoo.com
2PriscillaO'Reilly-Schmitt26Carissa_Oberbrunner29@yahoo.com
3JessyBreitenberg50Darrell_Witting@yahoo.com
4RamiroLynch44Aaron.Reichert89@yahoo.com
5MargaritaStehr45Charles46@hotmail.com
6TammyKoepp55Wilfredo.Kutch@hotmail.com
7TatumGoldner54Erin.Davis@hotmail.com
8MercedesReinger55Ella_Witting@gmail.com
9HarrisonHammes19Anita.OConnell79@gmail.com

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

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

idfirstNamelastNameageemail
0DonnellKutch52Colt_Lockman@yahoo.com
1BradySporer64Jacinto.Howell@yahoo.com
2HoldenWiza63Jacquelyn_Balistreri@gmail.com
3TylerWhite48Lorna_Osinski35@gmail.com
4FrankCassin51Aniyah_Hauck@gmail.com
5AlbaRaynor34Danial_Klein14@gmail.com
6LeopoldLittle27Vern.Harber-OReilly@yahoo.com
7GingerMuller34Delores.Schmitt@yahoo.com
8KatarinaLuettgen-Gutkowski22Shelly96@hotmail.com
9ManuelJones61Bridget.Goldner@gmail.com

手動のソートを使う

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

idfirstNamelastNameageemail
0WilliamParker29Mckayla.Carter56@gmail.com
1JeanetteHarber26Nellie_Walsh@gmail.com
2RobynKiehn54Dianne_Johnston@yahoo.com
3AnthonyPollich54Gary0@yahoo.com
4JenniferDicki31Demarcus.Nader78@yahoo.com
5JacquelynConn39Olen.Prosacco@gmail.com
6EmeraldWilkinson-O'Hara38General.Waelchi68@gmail.com
7FloyMorar34Viva_Russel@hotmail.com
8RobinCarter46Jeff.Konopelski59@gmail.com
9GreggRomaguera-Vandervort51Terrill.Hills@hotmail.com

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

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

idfirstNamelastNameageemail
0TremaineReinger36Colleen38@yahoo.com
1RussellBins43Bryana46@yahoo.com
2RandallLuettgen44Rickey96@yahoo.com
3BrandtBailey37Furman34@gmail.com
4TodSchroeder62Calvin66@gmail.com
5AylaRolfson52Noel.Reinger@gmail.com
6TyroneBlock56Lindsey.Jacobs@gmail.com
7BethelAbbott63Gennaro.Heidenreich50@gmail.com
8EstellaKemmer47Bryana.Gottlieb@hotmail.com
9StaceyProhaska58Isaac_OConnell@gmail.com

ソートを制御する

idfirstNamelastNameageemail
0ReganStroman46Yasmine_Strosin36@hotmail.com
1DeanThompson24Judge.Dibbert@hotmail.com
2LorraineTowne32Lorene_Bailey63@yahoo.com
3LeanneBode60Minerva46@gmail.com
4BobbyWatsica31Mittie33@yahoo.com
5LouisMacejkovic48Miles_Mraz@yahoo.com
6MarciaKlein21Logan26@hotmail.com
7HunterLindgren52Rufus_Sawayn@gmail.com
8FredaVolkman60Urban37@hotmail.com
9GarryReichel48Karl9@gmail.com

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

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

idfirstNamelastNameageemail
0KimberlyKuvalis19Brice_Hills@gmail.com
1AndyBaumbach36Mamie.Collier-Gleason96@yahoo.com
2CeliaRomaguera65Antoinette_Kuphal@yahoo.com
3MaurineHettinger37Van_Hackett54@gmail.com
4AdelineKuhn31Myriam40@hotmail.com
5EvaKilback20Peggy.Dibbert@hotmail.com
6EdithPfannerstill62Orrin_Metz@hotmail.com
7TroyReinger63Beatrice.Jast@gmail.com
8MorrisBlick63Craig_Muller@yahoo.com
9RobertoLubowitz33Herman21@gmail.com
10EbonyLarson52Jermaine.Dooley-Collins5@gmail.com
11EmilioGlover52Skylar_Green@hotmail.com
12MadelineTerry22Graham88@yahoo.com
13RickyVeum28Joel53@yahoo.com
14EmmaNicolas27Eulah.Hermann29@yahoo.com
15GuiseppeSchuster29Efren3@hotmail.com
16ByronRunte63Iris_Kessler-Turner@gmail.com
17WarrenVon20Millie_Gerhold@gmail.com
18MikaylaSporer61Anika72@hotmail.com
19PinkieAbernathy42Van_Morissette@hotmail.com

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

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

idfirstNamelastNameageemail
10MarcelinaGibson39Dewey62@gmail.com
11CecilKunde20Gaston_Douglas@yahoo.com
12LarryGlover41Kevin.Fritsch6@hotmail.com
13GeovanniPrice21Verna66@gmail.com
14LilianeToy28Bailey.Abbott24@hotmail.com
15CliffordKemmer39Regan.Friesen@hotmail.com
16RicoSchiller19Myah30@gmail.com
17MariaWolff-Boyer63Octavia.Batz56@hotmail.com
18JeanieBecker46Dawn61@yahoo.com
19OlliePacocha53Katelin98@yahoo.com

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

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

idfirstNamelastNameageemail
0ShawnSchaefer31Jaida_Stark40@yahoo.com
1LesterKeebler51Rickey_Sauer@gmail.com
2GingerMante41Jedidiah_Paucek37@hotmail.com
3LaurenceZiemann-Feeney21Gwendolyn.Kilback@hotmail.com
4LeoneCarter26Wendy.Dietrich@yahoo.com
5AlisaWiegand49Deven.Torphy@hotmail.com
6BernadetteWalsh33Clara.Gerlach29@hotmail.com
7MadisonTromp42Damon.Schroeder@hotmail.com
8HassanFarrell26Fernando_Berge@gmail.com
9EzekielLehner47Horace.Smith52@yahoo.com
10DeniseGoldner38Lauren.Davis1@gmail.com
11MaudGusikowski42Jerry81@hotmail.com
12EllieO'Kon50Lucas.Hartmann@hotmail.com
13RonnieBashirian27Rico.Runolfsson88@yahoo.com
14LeighBosco43Magnolia77@gmail.com
15GilbertStark19Steven.Feeney71@hotmail.com
16PamMorissette27Karen_Sauer44@gmail.com
17ShirleyWisozk62Bertha10@gmail.com
18DeondreBlock51Bernita_OHara@hotmail.com
19OttoOberbrunner64Antonia10@yahoo.com

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

idfirstNamelastNameageemail
0IvanTurner46Cassandra_Gusikowski@gmail.com
1RosalieKessler33Theresia_Wuckert@gmail.com
2JanaSchmitt43Geneva.Stanton@yahoo.com
3MerrittParker49Keagan17@yahoo.com
4SonyaBauch62Peter83@yahoo.com
5MableFlatley60Isom4@gmail.com
6ChadAuer61Ike50@gmail.com
7SonjaDare40Rex_Murray@hotmail.com
8SummerLarkin59Tyreek_Homenick34@hotmail.com
9WilhelmineKuvalis63Arlie.Breitenberg@gmail.com
10VinnieKessler37Angelita88@hotmail.com
11AdrianaDavis34Alex.Sanford@yahoo.com
12TamaraConsidine52Ramiro.Von57@yahoo.com
13CesarDach28Tanya.Beatty88@hotmail.com
14RoslynHilll39Guy47@yahoo.com
15BrandynBaumbach32Sim.Wolf18@yahoo.com
16MaxSchumm64Devyn_Lakin@yahoo.com
17JennaErdman50Ward_Quigley55@yahoo.com
18VeraKuhlman53Sonia96@yahoo.com
19TabithaGlover33Clay.Ward12@hotmail.com

行の選択を有効にする

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

idfirstNamelastNameageemail
0SonjaRunte29Brad49@yahoo.com
1JalynBeatty58Alexandra_Waters8@hotmail.com
2MitchellHeidenreich51Daniella61@gmail.com
3EduardoWillms61Lonny6@gmail.com
4HannaBorer42Eliza.Frami@yahoo.com
5EstelleFarrell26Sylvester.Bartoletti39@gmail.com
6OrlandoVonRueden43Meggie_Prosacco@yahoo.com
7VicenteKoelpin51Erik_Pfannerstill@yahoo.com
8ShelleySwift26Anthony38@yahoo.com
9GeorgiaHahn35Chris_Gerhold34@hotmail.com

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

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

idfirstNamelastNameageemail
0KristinJacobson57Allan.Smith@yahoo.com
1DakotaSpinka36Joseph89@yahoo.com
2HarmonyZemlak50Kurt.Hessel@yahoo.com
3MeggieToy63Shaina8@yahoo.com
4GeorgetteMorissette55Sharon59@gmail.com
5DarrelHeller49Gene56@gmail.com
6JesusSchmitt20Cassandra6@hotmail.com
7RayRussel45Penny.Quitzon@yahoo.com
8LaurelReichel-Carroll47Margie.Lehner98@hotmail.com
9HelenWisozk52Garrett_Hudson9@gmail.com

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

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

idfirstNamelastNameageemail
0WinstonMarquardt56Amelia_Metz15@hotmail.com
1JimFadel21Terrance22@hotmail.com
2ElvisMann42Jazmyne.MacGyver43@gmail.com
3AlanBeatty52Linda.Welch29@hotmail.com
4KelliHackett55Alexandro_Kunze-Dicki@gmail.com
5AllanSkiles48Lavina.Stracke-Heidenreich@hotmail.com
6NoahBoyle28Melinda_Kemmer@hotmail.com
7SabrinaKoss34Bo98@gmail.com
8BudWalker32Mitchel90@gmail.com
9MarceloHyatt40Constance_Hegmann21@yahoo.com

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

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

idfirstNamelastNameageemail
0ChaunceyShanahan34Jess72@gmail.com
1AllanKozey61Karli_Bruen33@yahoo.com
2MaybelleBauch61Jensen.Krajcik94@gmail.com
3AlexFritsch-Bruen30Jerry42@yahoo.com
4JudyCarroll-Howe51Alfred.Hahn84@gmail.com
5BrianneParisian51Kenna.Padberg@hotmail.com
6HopeLarkin21Nicolette_Jerde46@gmail.com
7NoreneBerge47Payton72@hotmail.com
8AlbertWard53Gabe_Swaniawski86@gmail.com
9LeraQuitzon50Lela_Greenfelder14@hotmail.com

行を無効にする

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

idfirstNamelastNameageemail
0KoryBahringer40Leo30@hotmail.com
1AmosFlatley42Gerardo13@gmail.com
2CristopherNader54Charlotte.Padberg35@hotmail.com
3DurwardBoyle36Isobel_Howell@gmail.com
4VirginiaTreutel31Celine.Ankunding@yahoo.com
5MinaGlover19Lavonne97@hotmail.com
6BessieMayert50Carlos87@yahoo.com
7BeaulahSpinka49Irene.Cronin22@yahoo.com
8RoderickStamm49Jovanny53@gmail.com
9EddieNicolas42Jeffery66@gmail.com

行の選択を制御する

idfirstNamelastNameageemail
0JessicaWaelchi44Ryan52@gmail.com
1VincenzaStark48Troy.Gorczany29@yahoo.com
2MarleeJast18Gretchen.Dooley68@gmail.com
3MarcelleMraz36Tricia.Kertzmann81@gmail.com
4IsaacNicolas49Mary_Roberts@yahoo.com
5GayleMayert36Arnold0@hotmail.com
6LenaGleason39Earnest_Zboncak@hotmail.com
7LuciusDonnelly55Garfield.Hauck@hotmail.com
8FrederiqueMacejkovic-Sauer65Mohamed_Walsh90@gmail.com
9PabloHahn-Jacobson41Saul2@hotmail.com

フィルターを使う

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

idfirstNamelastNameageemail
0RosaCronin53Shelia_Hudson@gmail.com
1GilbertStamm61Destini30@gmail.com
2JuddDooley19Liam_Kris-Von63@yahoo.com
3DannyUllrich54Billy.Kessler@yahoo.com
4MamieMonahan50Dax.Pfannerstill@gmail.com
5ChayaConn54Gianni.Johnston36@yahoo.com
6DominickLakin46Brennan77@hotmail.com
7AdaUllrich42Amir_Klein81@gmail.com
8WaldoPadberg22Ronnie.Reinger52@gmail.com
9ErikaSatterfield34Maximus56@gmail.com

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

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

idfirstNamelastNameageemail
6MariettaCasper57Terry_Braun@gmail.com
8SophieSmitham62Wendell.Rogahn@gmail.com
9TravonCruickshank22Jeanette_Heaney@gmail.com

フィルターを制御する

idfirstNamelastNameageemail
0KeeganAbbott34Keyshawn3@hotmail.com
1PearlMarks20Alexane79@hotmail.com
2CecileLehner54Abdul_Bode74@yahoo.com
3AmaraWaters22Nick3@gmail.com
4KaylahBogisich30Adele26@hotmail.com
5JohanOberbrunner55Claudia_Ferry@gmail.com
6CatherineHowe47Ashton56@hotmail.com
7NoraMurray47Eve12@yahoo.com
8InesWeber23Clay.Dibbert19@yahoo.com
9ElishaSchneider31Tyrell38@gmail.com

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

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

id
firstName
lastName
age
email
0AdrienneMiller45Augusta_Davis@yahoo.com
1KrisRutherford54Angelica.Lueilwitz@gmail.com
2PedroUllrich58Homer_Schumm13@yahoo.com
3KhalilWitting48Litzy64@hotmail.com
4CeciliaD'Amore49Abner.Stoltenberg@hotmail.com
5DandreMacGyver59Kaitlin_Beer@yahoo.com
6JillianSimonis46Joshua.Braun@gmail.com
7PhyllisZiemann34Winifred60@gmail.com
8YasmineBechtelar31Candice.Gleichner@yahoo.com
9JordyWaters61Alexzander_Murphy@hotmail.com

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

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

id
firstName
lastName
age
email
0ShaunHomenick60Adela18@hotmail.com
1TerranceNolan21Andreane_Borer@gmail.com
2WesleyLedner38Heaven.McGlynn@gmail.com
3MyrtiePacocha26Amber90@hotmail.com
4TrevorLabadie23Ricardo_Tillman@gmail.com
5AntonioLang64Emmett.Kreiger8@hotmail.com
6DonStamm45Sandra48@gmail.com
7FreddieHerman57Viviane40@hotmail.com
8JosephineBauch48Julian_Macejkovic48@gmail.com
9MalcolmSchmitt55Dereck42@hotmail.com

Props

アクセシビリティ

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

tablePropsaria-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ロールと属性

コンポーネントロールと属性使い方
NativeTable.Rootrole="grid"グリッドであることを示します。
aria-rowcountテーブルの行数を示します。
aria-colcountテーブルの列数を示します。
aria-multiselectableenableRowSelectionが設定されている場合は"true"を設定します。
NativeTable.Theadrole="rowgroup"行グループであることを示します。
NativeTable.Trrole="row"行であることを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
aria-disabledenableRowSelectionを関数で設定し、falseの行には"true"を設定します。
aria-selected行が選択されている場合は"true"を設定し、未選択の場合は"false"を設定します。
NativeTable.Throle="columnheader"カラムヘッダーであることを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
aria-colindex列がテーブルの何列目であるかを示します。
aria-sort列が昇順の場合は"ascending"を設定し、降順の場合は"descending"を設定、指定がない場合は"none"を設定します。
NativeTable.Tbodyrole="rowgroup"行グループであることを示します。
NativeTable.Tdrole="gridcell"グリッドセルであることを示します。
aria-colindex列がテーブルの何列目であるかを示します。
aria-rowindex行がテーブルの何行目であるかを示します。
NativeTable.Tfootrole="rowgroup"行グループであることを示します。
Checkboxaria-labelヘッダーの場合は"すべての行を選択する"、それ以外の行の場合は"行を選択する"を設定します。
SortingIconaria-label列が昇順の場合は"昇順でソートする"を設定し、降順の場合は"降順でソートする"を設定、指定がない場合は"ソートを解除する"を設定します。

類似のコンポーネント

NativeTable

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

Stat

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

AreaChart

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

Badge

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

BarChart

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

Card

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

ComposedChart

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

DataList

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

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