要望があったソート機能、そろそろ着手したいと思います。
仕様をどうしようか迷ってたんですが、ふと思いついて調べたところ
list.jsというライブラリがありました。
いちいちDBにクエリ投げるのもなぁとは思っていたんですが、フロントエンド側でソートを実装するのは
正直めちゃくちゃめんどくさいと思ってたんですが、やっぱテーブル操作のライブラリありましたね(笑)
嬉しいことに、昇順/降順の切り替えも実装してくれていますので、これを組み込んで一発でちゃんと動いてくれたら最高ですね。
JS側のライブラリなので、Webを通さないので見た目上はサクサク動きますし、サーバー側のパワーも使わないのでメリットしかありません。早速導入しましょう。
ということで簡単に導入できましたが、ここで問題が発生。
特定のカラムだけ別メソッドで比較というのができない。
独自関数を設定するオプションがあるものの
何故か他のカラムも影響を受けるという体たらく。
5時間ぐらい格闘したんですが、無限に時間を溶かしたので、諦めることにしました。
はぁ鬱陶しい
自作でライブラリ作ろうかとも思ったんですが
それもそれで結局めんどくさいことに気づいたので、結局妥協しました。
まぁ見栄えがどうとかってのは分かりませんが機能としては完成しました。これで少しは使いやすくなったかな。
そういや最近の悩みなんですけど、DBのデータを追加する時間をいつに取ろうかすごい悩ましいんですよね。動画の編集とか色々やってるとあっという間に時間が過ぎていく・・・・・・。
理想としては1日50件なんですけど、銘柄やカテゴリの新規追加などが入ったらちょっときついんですよね・・・・・・。とはいえどこかで時間を取らないと進まないので、はてさて・・・・・・。
朝起きてすぐの時間が一番いいかなぁとは思うんですけどね。道のりは果てしなく長いなあ・・・・・・。
ほんと、動画って作るの時間かかります・・・・・・。字幕とか説明とか入れないでいいのならカット編集だけでいいんですけどね・・・・・・。意外と時間かかるんですよね、文字入れたりするの・・・・・・(-ω-`;)