レバテックプラットフォーム作業報告一括編集ツールのソースコード

作業報告いちいち面倒だなーと思ってガッと作ったので汚いです。
リファクタリングしていこうかと思っているv1.0です。
それか誰かリファクタリングしてください。
レバテックプラットフォーム作業報告一括編集ツールはこちらです。

platform_editor.min.js

解説

一番最初あたりにある変数のdataと言うのが入力されているセルの情報を保持するものです。
それを初期化したり年月変更したりするメソッドがちらほらあります。

そのdataの中には常に入力された最新の内容があるため、
afterRender: function ( changes, source ) {のfunctionが実行されるたびに
jQueryのソースコードが最新化されます。

Handsontableのバグなのかなんなのかわからないですが、
セルを下の方にドラッグすると自動で行が追加されてしまいます。
そこでafterCreateRow: function( index, amount ){で対応してます。
[Handsontable.js]ドラッグで行追加を禁止にする方法

眠いので以上。

あとmoment.jsが便利だった。

参考

レバテックプラットフォームハック
日付を扱うJAVASCRIPTライブラリMOMENT.JSの使い方
JavaScriptで日付を扱うならこれ!「moment.js」
Handsontable 使い方メモ2(グリッドのオプション)
Handsontable 使い方メモ4(メソッド)
セレクトボックスを作る
JavaScriptで先頭、末尾の文字を削除する方法

スポンサードリンク