Top > diary > 2006-11-08

***sortabletable.js [#p4f871fe]
 Plus!最新SVNに更新した時に出た画像のリンクエラーを切っ掛けにsortabletable.jsの存在に気づいたのですが、これってテーブルの並び替えJavaScriptだよね…。以前からテーブルの並び替えができるJavaScriptがある事はしっていたのですが、自分の知っている物はsortabletable.jsとは違いややこしそうだったので、プラグイン化も考えていませんでした。だけどこれならプラグイン化できるのでは?~
 JavaScriptも1.4.7plus-u2-i18n標準装備の様だし、導入も楽そうだ!。と早速作ってみたのですが、動作がおかしい…、色々調べてみるとリンクを貼っている文字列だけに並び替えが有効で、それ以外は単純にreberse順しかしない仕様…。~
と色々調べた(ぐぐった)時に、ぱんださんの[http://home.arino.jp/ しろくろのへや]がヒットしていたので覗いてみるとSVNに色々面白そうなものが、という事で入れ替えてみるとちゃんと並び替えられます。すごいなぁ…、~
 以前tracker.inc.phpの設定をするのに何度か見に行っていたけどフィルタやソートの機能に気づいていなかった自分はtrackerを理解するのにいっぱいいっぱいで…てか未だに理解できていないかも… (^^; 。

//cut
-並び替え指定オプション無しの場合~
自動でStringが指定されるが数字は先頭文字で並び替えられる。
 #sortabletable{{{
#sortabletable{{{
#table_edit2(,table_mod=close){{
|aaa|bbb|ccc|h
|111|nase|あ|
|3333|juy|う|
|66|kkuy|い|
|444|hyu|お|
|4444|ahyu|お|
}}
}}}
-並び替え指定オプションで数字列にNumberを指定~
数字は大きさ順で並び替えられる。
 #sortabletable(Number|String|String){{{
#sortabletable(Number|String|String){{{
#table_edit2(,table_mod=close){{
|~aaa|~bbb|~ccc|h
|5111|enase|そ|
|73333|tuy|し|
|6666|ikuy|さ|
|14444|byu|す|
|733|tuiy|し|
|3333|juy|う|
|666|ikuuy|さ|
|1444|bhyu|す|
}}
}}}
&br;
&br;
-2番目のオプションに1を指定~
フィルタ表示することができる。~
 実験、実験 -- [[taru]] &new{2006-11-19 (日) 05:44:52};
 #sortabletable(Number|String|String,1){{{
#sortabletable(Number|String|String,1){{{
#table_edit2(,table_mod=close){{
|~aaa|~bbb|~ccc|h
|5111|enase|そ|
|73333|tuy|し|
|6666|ikuy|さ|
|14444|byu|す|
|733|tuiy|し|
|3333|juy|う|
|666|ikuuy|さ|
|1444|bhyu|す|
}}
}}}
***sortabletable.inc.php [#x2f3e793]
|SIZE(12)||c
|SIZE(12):||c
|~今回作ったプラグイン|&ref(sortabletable.inc.php);|

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes