web-dev-qa-db-ja.com

ページ分割されたレコードセットのユーザーエクスペリエンスの期待値の並べ替え

ページネーションコントロールを備えたレコードのグリッド/テーブルを作成しました。したがって、一度に25件のレコードにページ番号を付けます。いつでもヘッダーセルをクリックして、その行で並べ替えることができます。レコードの4ページ目で言った場合、ヘッダーをクリックすると、そのページに留まる必要があると感じます。つまり、レコードの4ページ目で、セット全体をその列でソートして表示していることになります。ユーザーは最初または最後のページに戻ってナビゲートしたいと思うかもしれませんが、それは彼ら次第です。

ヘッダーをクリックしてソートした後、最初のページに自動的に戻るようにしたい人もいます。考え?

6
httpete

裏庭の男の子

以下は、テーブルとページネーションの問題を説明するストーリーです。

「スミスさん、おはようございます!ここでは、ご要望に応じて、町で最も素晴らしい20人の若い男性と10人の若い女性」を紹介します。

「ゴードンさん、本当にありがとうございました。まずは女の子を見てから、男の子をどこかに送ってください。」.

「よし、BOYS!チョップ、チョップ!後ろの庭に行ってください。急いでください...私たちは一日中終わらせていません...スミスさん、女の子だけです。」

「私の愛するゴードン、驚異的だ。さて、どれが一番高いのか」

「ああ、スミスさん、明らかに一番左の女の子が一番背が高いです。」

「ああ、そうです、そうです、ゴードン...明らかに彼女は私のために私が見ることができます。しかし、私はグループ全体-女の子と男の子から意味します。

「スミスさん、この場合は、男の子たちに電話をかけ直すことができます!」

データとテーブル

  • テーブル内のデータはordinal-ソートされていなくてもです。
  • 垂直スクロールを検討してください-ページはありません。
  • ページは、典礼にさかのぼる組織の加工品です。しかし、ページはスクロールの序数リストになるものをセグメント化します。
  • リストが再度ソートされた場合、古いページが存在するポイントは何ですか?

明日のイエローページがアルファベット順のソートから時系列の1年(確立された年)に変更された場合、古いバージョンの62ページに何かがあったことを知っていると、どのような価値がありますか?

仕分けだけでなく

データを変更するもの、つまりフィルター(ページなど)や並べ替えは、新しいデータセット(またはサブセット)が生成されたと見なす必要があります。これから発生する可能性のある多くの問題があります-ユーザーが「C」で始まるアイテムを検索してから「B」で始まるアイテムを追加する場合などです。

これらのフィルターと並べ替えのどれが一緒に機能しないか、いつ無効にする必要があるか(ほとんどの場合、新しいレコードを追加するとき)を検討する価値があります。

一般的なチェーンは次のようになります:

A chain of steps: Raw data, filter, sort, paginate, view

パーシャルを変更すると、それ以降のパーシャルはすべて無効になります。

したがって、あなたのケースでは、ページXのコンテンツが同じコンテンツではなくなっているため、ソートによってページ付けが無効になります。

6
Izhaki