テーブルの並び替え(Part3)

テーブルの中身を特定のセルの内容を参照して並び替えるJavascript。の、Pert3。

>> Part 1 | Part 2

スクリプト全体を見直し。
若干の効率アップと、テーブル関係のコレクションを積極的に利用するようにした。
おかげで、Part 1でのGecko(Netscape/Mozilla)の問題も自然と解決。
ただし、行の追加(insertRow)は使いどころがわからず普通にappendChildで、行の削除(deleteRow)は使うとOperaがヘソを曲げる…deleteRowで行を削除した後、appendChildを使うとレンダリングが乱れるので、こちらもremoveChildを使った。
ソートしているカラムの視覚化については簡易的にclassNameの書換えで一応納得。
初期設定の辺りがわかりづらいけど、かなり楽にソート機能付きのテーブルが実現できるようになったと思う。

あとは「はてな」でMac用の主要ブラウザの動作確認ができればひとまず終了。

サンプル >> Table Sort Ver3

長くなったのでコードはサンプルページで勝手に見て。