jQuery Datatablesプラグインのバグ
こちらを使ってるが、起動させると、ウィンドウの幅を変えた時とかにthの部分のリサイズが上手くいかない。
いくつか対応方法が他の記事にあるが、そのうちの1つの書き方について。
width: 100%を直書きする
<table id="dtable" style="width: 100%;"> </table>
こんな感じにstyleを直書きすると動く。
ただ、この書き方は微妙。なぜなら、
- HTMLを書き換えるには、構造の関する記述ではない
- CSSを書き換えるには、デザインに直接影響させたい記述ではない
- この文字の目的は、JSで作ったもののバグ対応だ
ということで、関心を一箇所にまとめるためにJavaScriptで記述する
JSでwidth: 100%を書く
<script> $('#dtable').attr('style', 'width: 100%;'); $('#dtable').Datatables({....}); </script>
これで、JSに関することをJSに集めた。
コメントで理由を加えると、
他の人がコードを見たときに、意味のないコードだと消される危険性が下がる。
極力関心は同じ関心を持つところに集めたいφ(・・