テーブルの並び替え(Part3)
テーブルの中身を特定のセルの内容を参照して並び替えるJavascript。の、Pert3。
スクリプト全体を見直し。
若干の効率アップと、テーブル関係のコレクションを積極的に利用するようにした。
おかげで、Part 1でのGecko(Netscape/Mozilla)の問題も自然と解決。
ただし、行の追加(insertRow)は使いどころがわからず普通にappendChildで、行の削除(deleteRow)は使うとOperaがヘソを曲げる…deleteRowで行を削除した後、appendChildを使うとレンダリングが乱れるので、こちらもremoveChildを使った。
ソートしているカラムの視覚化については簡易的にclassNameの書換えで一応納得。
初期設定の辺りがわかりづらいけど、かなり楽にソート機能付きのテーブルが実現できるようになったと思う。
あとは「はてな」でMac用の主要ブラウザの動作確認ができればひとまず終了。
サンプル >> Table Sort Ver3
長くなったのでコードはサンプルページで勝手に見て。