AJAX 経由でデータをロードせずに、JavaScript を使用してテーブルを並べ替え可能にするにはどうすればよいですか? 具体的には、次のことを実現するソリューションを探しています。
- 単純なHTMLテーブルで動作します
- 自然な比較を使用して列を並べ替え可能にする
- サーバー側のテクノロジーに依存しない (テーブルが JSP、PHP などでレンダリングされているかどうかに関係なく移植可能である必要があります)
- できれば、これをすぐに適用したい特定のプロジェクトで既に使用している JQuery の拡張機能として実装します。YUI などの別の JavaScript フレームワークに関する提案も歓迎しますが、JQuery とうまく連携する必要があります。
私が探していないもの:
- AJAX 呼び出しを介してデータを入力する必要があるソリューション。サーバー側のコードを書き直すことなく、検索結果などをすばやく並べ替えられるようにしたい、多数の単純な古い HTML テーブルがあるプロジェクトにこれを適用したいと思います。
- ページング。
- フィルタリング。
- 任意の比較ロジックを指定する機能。
現時点では、私が取り組んでいる特定のプロジェクトに関する技術スタックについては意図的に省略していますが、絶対に必要だと感じる場合は含める予定です。繰り返しますが、私が最も興味を持っているのは、サーバーに何も関係しないソリューションです。この分野では、さまざまな言語で書かれたプロジェクトが山ほどあり、少し手を加えるだけで十分です。
Stack Overflow 上の同様の既存の質問の問題について
いろいろ調べてみたところ、私の質問に一番近いのはこれですただし、私の要件は少し異なるため、新しい質問をすることにしました。
ベストアンサー1
jQueryプラグインテーブルソーターとてもうまく動作します。