jQueryプラグインでグリッドを作成できる jqGrid を触っていて
メソッド|基本のグリッド – jqGrid
などを参考に、動的に列を隠すには
$('#grid').jqGrid({
// 設定いろいろ
});
$('#grid').jqGrid('hideCol', '列名');
をしてあげれば、jQueryで列が動的に隠せたりします
jQueryプラグインでグリッドを作成できる jqGrid を触っていて
メソッド|基本のグリッド – jqGrid
などを参考に、動的に列を隠すには
$('#grid').jqGrid({
// 設定いろいろ
});
$('#grid').jqGrid('hideCol', '列名');
をしてあげれば、jQueryで列が動的に隠せたりします
ブラウザの印刷機能で、表示画面を印刷するときに印刷用にjavascriptで一時的にレイアウトを変えるために
WindowEventHandlers.onbeforeprint – Web API Interfaces | MDN
を使ってみました
function shrink() {
$('#grid').setGridWidth(900);
}
window.onbeforeprint = shrink
function revertback() {
$('#grid').setGridWidth(1200);
}
window.onafterprint = revertback
メソッドは適当ですが、印刷前に onbeforeprint を呼んで幅を狭めて
印刷後に onafterprint に幅を戻してみました
javascriptをDOMを動的に書いて、CSSでの制御がつらいときに使いました
phpで日付を扱うときに DateTime を使ったりします
$date = new DateTime('2015-04-01');
echo $date->format('Y-m-d');
DateTimeに日付を渡して表示したりできます
日付以外を渡すとExceptionエラーが発生するので
try {
$date = new DateTime('日付以外の文字');
} catch (Exception $e) {
// 日付型の指定でない
echo $e->getMessage();
}
try catchで例外を受け取って処理しとくといいです
Ubuntuで
-,trail:-,extends:
というなぞのファイルができてました
消そうとコマンドを
$ rm -,trail:-,extends:
rm: 無効なオプション — ‘,’
Try ‘rm ./-,trail:-,extends:’ to remove the file `-,trail:-,extends:’.
Try ‘rm –help’ for more information.
とエラーでした
いわれたとおり rm –help を見るとハイフン2つをつけるか、./ をつけるかで消せる
$ rm — -,trail:-,extends:
もしくは
$ rm ./-,trail:-,extends:
これで消せました