2016/03/12

よくあるテーブルのヘッダ固定の1つ

業務アプリを作っているとテーブルのヘッダを固定して欲しいという話はよくある。よくありすぎる。

2つのテーブルを作って列の幅を固定して、body担当テーブルはdivで囲って overflow-y 程度でできればいいんだけど、IEはスクロールバーを出しっぱなしなのでずれる。

仕方なくheader担当にもスクロールバーをだしっぱなすとかまあ色々苦労する。

今回は、ページの上部にヘッダが来たらそこでheader担当を固定させてやればいいよね。ということでやってみた。

AngularJS の directive でやったけど、参考にした jQuery も備忘録的にメモっておいた

Bootstrapのpanelなんかの中にあった場合、固定した瞬間にはみ出て横幅がずれるので、body担当の横幅に合わせられるようにしている。

本当は thead に設定して1つのテーブルでやりたかったんだけどどうしても幅指定が出来なくて仕方なくテーブルを分けた。

横幅やスクロール距離、固定位置などパラメータは要件次第だけど結構手軽にできるもんだな

2016/03/08

お使いの起動ディスクは一杯です

作業中に「お使いの起動ディスクは一杯です」というダイアログが表示された。

この3つのコマンド走らせるだけで、30Gほど空きスペースを確保できた。

ちょっと放置し過ぎか