Flexgrid のソート機能について

ソート機能が有効になるには

  1. HTMLファイルに静的に書き込む場合、ソート機能は利用できない。
  2. ソートは「Ajaxを通じて、ソートされたデータをクライアントに渡す」ことで実現している。
  3. JSON もしくは XML 形式でデータをクライアントに渡す必要がある。
  4. 各列をソート可能にしたい場合、データを取得するサーバー側のデータベースの設計をよくよく考えないと、運用できない。

HTML に記述したデータをソートできる dataTables

HTML に記述したデータをソートできる dataTables は非常に魅力的だ。
しかし、残念ながら、ノードから取得したテキスト(数字)を数値型に変換して、ソートできるように設定を施すと、Internet Explorer 6.x では正常に動作しなかった(もしくは正常に動作させられなかった)。
ただ、FireFox 3.x は動作するのを確認したので、ブラウザを限定できる環境では、dataTables を選択するほうが開発は容易である。
とはいえ、下記のページのサンプルソースのように、データを JavaScript 内に記述した場合の動作までは確認をしていないので、Internet Explorer 6.x でも正常に動作する可能性がある。