テーブル内のアイテムのリストを表示するインデックス ビューがあります。各項目には、その詳細を表示するためのリンクがあります (インデックス ビューを置き換える、Ajax 経由で読み込まれた別の部分ビュー)。
詳細リンクをクリックすると、ユーザーは「次のアイテム」または「前のアイテム」の詳細を見たいと思うようになります。現在、インデックス ビューを再度取得するバック リンクがあります...そしてユーザーは任意のアイテムをクリックできます...しかし、彼女が望んでいるのは、より使いやすさです。
アイテムのリストはフィルタリングされている可能性があるため、これを実現する唯一の方法は jQuery またはプレーンな JS を使用することだと思います。
すべてのアイテムの ID を格納する隠しフィールドをいくつか用意することを考えていました... インデックス ビューではなく (詳細にアクセスすると消える) 格納して、詳細からアクセスし、[次へ] リンクを作成できるようにします。しかし、それは汚い感じがします...そして、次の項目と前の項目を確認するために、どちらが現在の項目であるかを追跡する必要があるため、ID だけのリストでは不十分です。だから... JSONがうまくいくかもしれません。
クライアント側にリストを保存するためのアドバイスやその他の方法はありますか? リストには 10 から 200 の項目が含まれる可能性があり、インデックス ビューを再度フィルター処理するか、他のイベントによって更新されます。