並び替え

データのセットを一覧する際にある列をキーに並び順をソートしたり、データのセットを編集する際に追加削除と合わせて各レコードの順序を変更したいケースがあります。

表組のヘッダー

表組でデータの一覧表示をしている際、いずれかの列をキーにして行の並び替えをします。列のヘッダーをクリックするとその列をキーとして並び替えます。現在キーとなっている列のヘッダーをクリックすると降順/昇順が切り替わります。

ユーザーコード ユーザー名 ユーザー名カナ ユーザー区分 適用開始日 適用終了日
012345 大島 結衣奈 オオシマ ユイナ 1:社員 2015/2/4 2070/12/31
012346 岩本 美恵 イワモト ミエ 2:契約社員 2015/3/9 2070/12/31
012347 長尾 紳助 ナガオ シンスケ 1:社員 2015/1/1 2070/12/31
012348 片山 美緒 カタヤマ ミオ 1:社員 2015/2/1 2070/12/31
012349 本間 桃子 ホンマ モモコ 2:契約社員 2015/1/15 2070/12/31

ドラッグ&ドロップ

データセットの編集において各レコードの順序を変更するにあたり、対象デバイスがPC(ポインティングデバイスとしてマウスを使用する)場合、ドラッグ&ドロップによる並び替えはシンプルで自然な感覚で使えます。これは操作前、ホバー時、クリック時、ドラッグ時、ドロップ時の状態とインタラクションが適切にデザインされていることで実現できるため、これらのインタラクションの段階を明確に切り分けられないタッチデバイスでは不向きです。

表組の場合
# Name
1 peach
2 strawberry
3 apple
4 orange
5 watermelon
リストの場合
  • Item 1
  • Item 2
  • Item 3
  • Item 4
  • Item 5
  • Item 6
  • Item 7

jQuery UIのSortableを使用しています。<table>および<ul>に適用できます。用意されているオプションや設定方法に関する詳しい情報は、jQuery UIのリソースを参照してください。

1行ずつ移動

各行の左端の上下移動のボタンをクリックするごとに1行ずつ位置が入れ替わります。

商品 入数 原単価 売単価 利益率
1 53.00 100 47.0%
1 58.00 100 42.0%
1 57.00 100 43.0%
1 59.00 100 41.0%
1 54.00 100 46.0%