コンポーネント
← すべてのコンポーネント

データグリッド

stimeo--data-grid

表に列の並べ替え、行の選択、セル間のキーボード移動を足します。

  • Core
  • Grid

WAI-ARIA の Grid パターンに沿って、表をキーボードで扱えるようにします。表全体で Tab は 1 回止まるだけで、そこから先は矢印キーでセルを移動します。Home と End は行の両端、Ctrl と組み合わせると表全体の先頭と末尾へ飛びます。見出しの上で Enter か Space を押すと、並べ替えが「なし」「昇順」「降順」と切り替わり、どの向きで並んでいるかは読み上げにも伝わります。行の選択を有効にすれば、フォーカス中の行を選んだり外したりできます。実際に並べ替えたり描き直したりするのは利用側の仕事で、ここは「こう並べ替えたい」という知らせを出すところまでです。

実行中
名前 役割 拠点
Ada Lovelace エンジニア ロンドン
Grace Hopper 提督 ニューヨーク
Alan Turing 研究者 マンチェスター
Katherine Johnson 数学者 ハンプトン

キーボード操作

キー動作
→ / ← 同じ行の次/前のセルへ。RTL では左右が入れ替わる。
↓ / ↑ 同じ列の次/前のセル(ヘッダ含む)へ。
Home / End 行内の先頭/末尾のセルへ。
Ctrl+Home / Ctrl+End グリッドの最初/最後のセルへ。
Enter / Space 列ヘッダのソート循環、またはフォーカス行の選択トグル。