LoginSignup
0
0

More than 3 years have passed since last update.

JAVASCRIPTの練習(3)

Last updated at Posted at 2019-10-22

連休4日目、何とか今日中にプログラムの初版に目途を付ける必要がある。

残りの工程表をザクっと書くと

1)バックエンドからCSVファイルを持ってきて、HTMLテーブルを作成する
2)HTMLをクリックすると、編集可能になる
3)保存ボタンを押すと、確定、更新したTABLE内容に従って、JSONファイルを排出する

UIの機能としては、
1)PNG図面上にホバーリングすると、拡大、移動ができる →(完成)
2)FLASKのルーティングで、GETに付与させた文書でルーティングさせる → (完成)
※ この記事だけでも、結構有用な情報満載である → いつかPRしたい

とりあえず、FLASKというフレームワーク、まだまだ奥が深い。。。

さて、問題のJAVASCRIPTであるが、指定ファイルを選んで、これをバックエンドから持ってくるところ
指定ファイルを識別するのに、セッションという考え方がいるみたいだが、
この辺は、まだまだ先伸ばしになるだろう(当面は、ワンユーザー限定)

バックエンドのCSVファイル名は、固定されているという前提で、
ファイルを読み込むところをどうすべきか?

10/22
今日の作業は、結局,CSVファイルをHTMLのテーブルに読むところでつまずいた。

ポイントとしては、CSVをJQUERYで読みこむ際に、タイムラグが生じて、
オブジェクトとしてツリーが生成する前に、スクリプトが先行してしまうことが原因だった。

最終的に、書き上げたコードは下記となる。

$(function() {
  $(document).on('click','#target tr', function(){
  });
  $(document).on('mousemove','#target tr',function(){
    $(this).css("background-color","#CCFFCC") .css("cursor","pointer")
  });
  $(document).on('mouseout','#target tr',function(){
    $(this).css("background-color","#ffffff") .css("cursor","normal")
 });
});

上記のコードは、TABLEの上でマウスのクリック、ホバーオン、マウス外れであるが、
同じような書き方を、ずらっと並べさせられている。

このONメソッドというやつが、ポイントだった。
(これで丸一日、費やした自分ことで、連休中のノルマは達成できなかった。)

明日は、会社に行くが、業務でこれだけの時間を割いていたら、
完全に趣味の仕事と思われて仕方がない
(あたかも、さくっと出来たことにしなければ。。。)

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0